From 8c2481d2a9a14414aed0dd43a837221ecc5bf9c6 Mon Sep 17 00:00:00 2001 From: bdrewery Date: Tue, 14 Jun 2016 16:20:11 +0000 Subject: WITH_META_MODE: Set MK_META_MODE=no with -B. Using -B already sets .MAKE.MODE=compat but it was leaving MK_META_MODE set which could still cause other MK_META_MODE==yes checks to trigger. Approved by: re (implicit) Sponsored by: EMC / Isilon Storage Division --- share/mk/sys.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/share/mk/sys.mk b/share/mk/sys.mk index d52ba21..e103fdd 100644 --- a/share/mk/sys.mk +++ b/share/mk/sys.mk @@ -42,9 +42,14 @@ __ENV_ONLY_OPTIONS:= \ .include +# Disable MK_META_MODE with make -B +.if ${MK_META_MODE} == "yes" && defined(.MAKEFLAGS) && ${.MAKEFLAGS:M-B} +MK_META_MODE= no +.endif + .if ${MK_DIRDEPS_BUILD} == "yes" .sinclude -.elif ${MK_META_MODE} == "yes" && defined(.MAKEFLAGS) && ${.MAKEFLAGS:M-B} == "" +.elif ${MK_META_MODE} == "yes" # verbose will show .MAKE.META.PREFIX for each target. META_MODE+= meta verbose .if !defined(NO_META_MISSING) -- cgit v1.1