mirror of
https://github.com/freebsd/freebsd-src
synced 2024-11-05 18:22:52 +00:00
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.
This commit is contained in:
parent
f310327a5b
commit
6ef8b8ca0c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=11062
1 changed files with 11 additions and 3 deletions
|
@ -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 <bsd.subdir.mk>
|
||||
|
|
Loading…
Reference in a new issue