diff options
author | Bryan Drewery <bdrewery@FreeBSD.org> | 2017-11-02 20:45:04 +0000 |
---|---|---|
committer | Bryan Drewery <bdrewery@FreeBSD.org> | 2017-11-02 20:45:04 +0000 |
commit | 89bd07e927051c2d806de8e735aa1de750fdecd5 (patch) | |
tree | 3eba2165b84afafe8ebc0a4a832366be60126a65 /Makefile.inc1 | |
parent | e22fef7dc1daad9b476ecdba180445fd1af6ca1c (diff) | |
download | src-test2-89bd07e927051c2d806de8e735aa1de750fdecd5.tar.gz src-test2-89bd07e927051c2d806de8e735aa1de750fdecd5.zip |
DIRDEPS_BUILD: Cleanup leftover WORLDTMP files.
This will force any existing objects to rebuild if their .meta
files reference files from WORLDTMP. This is a problem after
the UNIFIED_OBJDIR effort caused buildworld and DIRDEPS_BUILD
to share an OBJDIR. Without cleaning these files the
Makefile.depend files end up with odd tmp/legacy/... entries
since some bootstrap-tools linger from there and otherwise
don't rebuild. Removing the files causes anything having
used WORLDTMP to rebuild.
Sponsored by: Dell EMC Isilon
Notes
Notes:
svn path=/head/; revision=325342
Diffstat (limited to 'Makefile.inc1')
-rw-r--r-- | Makefile.inc1 | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1 index 3c5e0188a813..4e8a8fd6493b 100644 --- a/Makefile.inc1 +++ b/Makefile.inc1 @@ -815,6 +815,7 @@ _worldtmp: .PHONY @echo "--------------------------------------------------------------" .if !defined(NO_CLEAN) rm -rf ${WORLDTMP} + @mkdir -p ${WORLDTMP} .else .if exists(${WORLDTMP}) @echo ">>> Deleting stale files in build tree..." @@ -831,6 +832,7 @@ _worldtmp: .PHONY .endfor .endif # ${USING_SYSTEM_COMPILER} == "yes" .endif # !defined(NO_CLEAN) + @touch ${WORLDTMP}/${.TARGET} .for _dir in \ lib lib/casper usr legacy/bin legacy/usr |