diff options
Diffstat (limited to 'src/kmk/tests/scripts/features/patspecific_vars')
-rw-r--r-- | src/kmk/tests/scripts/features/patspecific_vars | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/kmk/tests/scripts/features/patspecific_vars b/src/kmk/tests/scripts/features/patspecific_vars index 196f2f4..8f78ad0 100644 --- a/src/kmk/tests/scripts/features/patspecific_vars +++ b/src/kmk/tests/scripts/features/patspecific_vars @@ -120,5 +120,29 @@ run_make_test(undef, # reuse previous makefile 'normal: global: new $t pattern: good $t inherit: good $t; pattrn: global: new $t pattern: good $t inherit: good $t;'); +# TEST #8: override in pattern-specific variables + +run_make_test(' +a%: override FOO += f1 +a%: FOO += f2 +ab: ; @echo "$(FOO)" +', + '', "f1\n"); + +run_make_test(undef, 'FOO=C', "C f1\n"); + +# TEST #9: Test shortest stem selection in pattern-specific variables. + +run_make_test(' +%-mt.x: x := two +%.x: x := one + +all: foo.x foo-mt.x + +foo.x: ;@echo $x +foo-mt.x: ;@echo $x +', +'', +"one\ntwo"); 1; |