aboutsummaryrefslogtreecommitdiff
path: root/testcase
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2016-02-02 12:25:08 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2016-02-02 12:25:08 +0900
commit7eac6659c731b0cf6615de8c84affe55e83d8c00 (patch)
tree7f90de91e3181136d0fe695923c4a186c8a38e7c /testcase
parent88150d483d255370811389daf7bd86f19009db03 (diff)
[C++] Handle multiple implicit patterns properly
When there are multiple implicit patterns in a rule, recipe should be used only once.
Diffstat (limited to 'testcase')
-rw-r--r--testcase/multi_implicit_output_patterns.mk21
1 files changed, 18 insertions, 3 deletions
diff --git a/testcase/multi_implicit_output_patterns.mk b/testcase/multi_implicit_output_patterns.mk
index 6393407..4032ef4 100644
--- a/testcase/multi_implicit_output_patterns.mk
+++ b/testcase/multi_implicit_output_patterns.mk
@@ -1,6 +1,21 @@
# TODO(go): Fix
-test: foo bar baz
+all: a.h.x a.c.x a.h.z a.c.z b.h.x b.c.x b.h.z b.c.z
-f% b%:
- echo PASS_$@
+a.h.%:
+ echo twice $@
+a.c.%:
+ echo twice $@
+
+b.h.% b.c.%:
+ echo once $@
+
+b.h.z: pass
+
+b.c.z: fail
+
+pass:
+ echo PASS
+
+fail:
+ echo FAIL