From 84945bf540e750dfdb69a50f78b7322c16035a8f Mon Sep 17 00:00:00 2001 From: bde Date: Fri, 29 Sep 1995 18:32:39 +0000 Subject: 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(-) (limited to 'usr.bin/tn3270') diff --git a/usr.bin/tn3270/Makefile b/usr.bin/tn3270/Makefile index f417747..2997c41 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 -- cgit v1.1