summaryrefslogtreecommitdiff
path: root/devel/bmake/files/unit-tests/varcmd.mk
diff options
context:
space:
mode:
Diffstat (limited to 'devel/bmake/files/unit-tests/varcmd.mk')
-rw-r--r--devel/bmake/files/unit-tests/varcmd.mk15
1 files changed, 13 insertions, 2 deletions
diff --git a/devel/bmake/files/unit-tests/varcmd.mk b/devel/bmake/files/unit-tests/varcmd.mk
index b107a7ccec8..1d6e75c7fb2 100644
--- a/devel/bmake/files/unit-tests/varcmd.mk
+++ b/devel/bmake/files/unit-tests/varcmd.mk
@@ -1,4 +1,4 @@
-# $Id: varcmd.mk,v 1.1.1.1 2015/05/19 21:36:45 joerg Exp $
+# $Id: varcmd.mk,v 1.1.1.2 2020/05/24 05:35:53 nia Exp $
#
# Test behaviour of recursive make and vars set on command line.
@@ -15,7 +15,7 @@ show:
@echo "${TAG} FU=<v>${FU}</v> FOO=<v>${FOO}</v> VAR=<v>${VAR}</v>"
one: show
- @${.MAKE} -f ${MAKEFILE} FU=bar FOO=goo two
+ @${.MAKE} -f ${MAKEFILE} FU=bar FOO+=goo two
two: show
@${.MAKE} -f ${MAKEFILE} three
@@ -24,6 +24,17 @@ three: show
@${.MAKE} -f ${MAKEFILE} four
+.ifmake two
+# this should not work
+FU+= oops
+FOO+= oops
+_FU:= ${FU}
+_FOO:= ${FOO}
+two: immutable
+immutable:
+ @echo "$@ FU='${_FU}'"
+ @echo "$@ FOO='${_FOO}'"
+.endif
.ifmake four
VAR=Internal
.MAKEOVERRIDES+= VAR