From 6ef8b8ca0c6a5ffca290e8a0304c4addcfa3654a Mon Sep 17 00:00:00 2001 From: Bruce Evans Date: Fri, 29 Sep 1995 18:32:39 +0000 Subject: [PATCH] Build tools subdir first to reduce bogons caused by inadequate dependency handling for the tools binaries. E.g., after libc.a is changed, it previously took two `make' passes and one `make depend' pass following one of the `make' passes to bring everything up to date. Now one `make' pass followed by one `make depend' pass is sufficient. Dependency handling seems to be difficult to handle cleanly when interdependent things are built in different directories. --- usr.bin/tn3270/Makefile | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/usr.bin/tn3270/Makefile b/usr.bin/tn3270/Makefile index f417747001a..2997c41e377 100644 --- a/usr.bin/tn3270/Makefile +++ b/usr.bin/tn3270/Makefile @@ -1,9 +1,17 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 -SUBDIR= tn3270 mset - .if !make(install) && !make(distribute) -SUBDIR+=tools +# Build tools first so that things don't get built using stale tools and +# then built again after the tools are freshened. +# +# XXX this doesn't fix the problem if the tools are built by running make +# in the tn3270 subdir, because the Makefile doesn't give the full +# dependencies of the tools. +# +# XXX this doesn't fix the problem for `make depend' either. +SUBDIR= tools .endif +SUBDIR+=tn3270 mset + .include