diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2016-02-02 12:25:08 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2016-02-02 12:25:08 +0900 |
| commit | 7eac6659c731b0cf6615de8c84affe55e83d8c00 (patch) | |
| tree | 7f90de91e3181136d0fe695923c4a186c8a38e7c /testcase | |
| parent | 88150d483d255370811389daf7bd86f19009db03 (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.mk | 21 |
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 |
