diff options
author | sjg <sjg@FreeBSD.org> | 2015-11-14 03:24:48 +0000 |
---|---|---|
committer | sjg <sjg@FreeBSD.org> | 2015-11-14 03:24:48 +0000 |
commit | 206f180a1a54c2b54483305dead55d00a8a6e07d (patch) | |
tree | 73c0195871654bc1f573c3b791d924c42dadb7a5 /share/mk/local.sys.mk | |
parent | 1e6b7d5f969b7725298c399d18aa919d4b089bf7 (diff) | |
download | FreeBSD-src-206f180a1a54c2b54483305dead55d00a8a6e07d.zip FreeBSD-src-206f180a1a54c2b54483305dead55d00a8a6e07d.tar.gz |
Rename META_MODE option to DIRDEPS_BUILD
This allows META_FILES option to be renamed META_MODE.
Also add META_COOKIE_TOUCH for use in targets that can benefit
from a cookie when in meta mode.
Differential Revision: https://reviews.freebsd.org/D4153
Reviewed by: bdrewery
Diffstat (limited to 'share/mk/local.sys.mk')
-rw-r--r-- | share/mk/local.sys.mk | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/share/mk/local.sys.mk b/share/mk/local.sys.mk index d542f8b..7022dad 100644 --- a/share/mk/local.sys.mk +++ b/share/mk/local.sys.mk @@ -1,6 +1,6 @@ # $FreeBSD$ -.if ${MK_META_MODE} == "yes" +.if ${MK_DIRDEPS_BUILD} == "yes" MAKE_PRINT_VAR_ON_ERROR+= \ .CURDIR \ .MAKE \ @@ -23,3 +23,15 @@ MAKE_PRINT_VAR_ON_ERROR += .MAKE.MAKEFILES .PATH .endif .include "src.sys.mk" + +.if ${.MAKE.MODE:Unormal:Mmeta*} != "" +# we can afford to use cookies to prevent some targets +# re-running needlessly +META_COOKIE_TOUCH= touch ${COOKIE.${.TARGET}:U${.OBJDIR}/${.TARGET}} +# some targets need to be .PHONY - but not in meta mode +META_NOPHONY= +.else +META_COOKIE_TOUCH= +META_NOPHONY= .PHONY +.endif + |