diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2015-09-18 21:36:29 +0000 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2015-09-18 21:36:29 +0000 |
commit | 28bd003b308e11eddaf1a4cca35c0a61aa91ed8c (patch) | |
tree | dd3fa2e4e4d2b83492a01f906e3a9bd5ceebfd16 /include/Makefile | |
parent | d6054a61ef48d446819e69e74b672a259cdd0f94 (diff) | |
download | FreeBSD-src-28bd003b308e11eddaf1a4cca35c0a61aa91ed8c.zip FreeBSD-src-28bd003b308e11eddaf1a4cca35c0a61aa91ed8c.tar.gz |
META_MODE: Avoid command changing in 2nd build.
If the command to be ran changes then a rebuild is caused. Checking
exists(${DESTDIR}...) from make results in this on the 2nd and
possibly subsequent builds due to staging during build. Avoid this
by always running the existence check in the make sh command.
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'include/Makefile')
-rw-r--r-- | include/Makefile | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/Makefile b/include/Makefile index 5d585a1..3c3f993 100644 --- a/include/Makefile +++ b/include/Makefile @@ -172,12 +172,12 @@ compat: copies: .for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS} crypto machine machine/pc \ ${_MARCHS} -.if exists(${DESTDIR}${INCLUDEDIR}/$i) - cd ${DESTDIR}${INCLUDEDIR}/$i; \ - for h in *.h; do \ - if [ -L $$h ]; then rm -f $$h; fi; \ - done -.endif + if [ -d ${DESTDIR}${INCLUDEDIR}/$i ]; then \ + cd ${DESTDIR}${INCLUDEDIR}/$i; \ + for h in *.h; do \ + if [ -L $$h ]; then rm -f $$h; fi; \ + done; \ + fi .endfor .for i in ${LDIRS} ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/nand:Ndev/pci} ${LSUBSUBDIRS} cd ${.CURDIR}/../sys; \ |