Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make/unit-tests Add test case for FLAGS dependent on...



details:   https://anonhg.NetBSD.org/src/rev/ae356b5f6482
branches:  trunk
changeset: 975538:ae356b5f6482
user:      sjg <sjg%NetBSD.org@localhost>
date:      Mon Aug 31 16:20:00 2020 +0000

description:
Add test case for FLAGS dependent on .TARGET

diffstat:

 usr.bin/make/unit-tests/varmisc.exp |   2 ++
 usr.bin/make/unit-tests/varmisc.mk  |  16 +++++++++++++++-
 2 files changed, 17 insertions(+), 1 deletions(-)

diffs (40 lines):

diff -r 16d3b584775c -r ae356b5f6482 usr.bin/make/unit-tests/varmisc.exp
--- a/usr.bin/make/unit-tests/varmisc.exp       Mon Aug 31 15:32:15 2020 +0000
+++ b/usr.bin/make/unit-tests/varmisc.exp       Mon Aug 31 16:20:00 2020 +0000
@@ -69,4 +69,6 @@
 make: Unclosed variable "UNCLOSED_ORIG"
 
 varerror-unclosed:end
+target1-flags: we have: one two
+target2-flags: we have: one two three four
 exit status 0
diff -r 16d3b584775c -r ae356b5f6482 usr.bin/make/unit-tests/varmisc.mk
--- a/usr.bin/make/unit-tests/varmisc.mk        Mon Aug 31 15:32:15 2020 +0000
+++ b/usr.bin/make/unit-tests/varmisc.mk        Mon Aug 31 16:20:00 2020 +0000
@@ -1,4 +1,4 @@
-# $Id: varmisc.mk,v 1.22 2020/08/23 19:30:13 rillig Exp $
+# $Id: varmisc.mk,v 1.23 2020/08/31 16:20:00 sjg Exp $
 #
 # Miscellaneous variable tests.
 
@@ -198,6 +198,20 @@
 UNCLOSED_INDIR_1=      ${UNCLOSED_ORIG
 UNCLOSED_INDIR_2=      ${UNCLOSED_INDIR_1}
 
+FLAGS= one two
+FLAGS+= ${FLAGS.${.ALLSRC:M*.c:T:u}}
+FLAGS.target2.c = three four
+
+target1.c:
+target2.c:
+
+all: target1-flags target2-flags
+target1-flags: target1.c
+       @echo $@: we have: ${FLAGS}
+
+target2-flags: target2.c
+       @echo $@: we have: ${FLAGS}
+
 varerror-unclosed:
        @echo $@:begin
        @echo $(



Home | Main Index | Thread Index | Old Index