]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
Fix the .MAKE added in r251750 to properly support the historical -n -n.
authorbdrewery <bdrewery@FreeBSD.org>
Tue, 29 Sep 2015 18:57:30 +0000 (18:57 +0000)
committerbdrewery <bdrewery@FreeBSD.org>
Tue, 29 Sep 2015 18:57:30 +0000 (18:57 +0000)
The condition used matches the condition in sys.mk for setting _+_ to blank
or +.

With this -n will continue to not descend into Makefile.inc1, while -n -n will
and cause Makefile.inc1's target to run with -n.

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division

Makefile

index 7172ac577e0d63510bf781b92a60575e8ea6109b..ef4d90955ea872615db49c6847d9c29a58826830 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -243,9 +243,9 @@ cleanworld:
 # Handle the user-driven targets, using the source relative mk files.
 #
 
-.if empty(.MAKEFLAGS:M-n)
+.if !(!empty(.MAKEFLAGS:M-n) && ${.MAKEFLAGS:M-n} == "-n")
 # skip this for -n to avoid changing previous behavior of 
-# 'make -n buildworld' etc.
+# 'make -n buildworld' etc.  Using -n -n will run it.
 ${TGTS}: .MAKE
 tinderbox toolchains kernel-toolchains: .MAKE
 .endif