comparison: build/pymake/tests/implicit-terminal.mk
build/pymake/tests/implicit-terminal.mk
- changeset 0
- 6474c204b198
equal
deleted
inserted
replaced
|
1 #T returncode: 2 |
|
2 |
|
3 # the %.object rule is "terminal". This means that additional implicit rules cannot be chained to it. |
|
4 |
|
5 all: test.prog |
|
6 test "$$(cat $<)" = "Program: Object: Source: test.source" |
|
7 @echo TEST-FAIL |
|
8 |
|
9 %.prog: %.object |
|
10 printf "Program: %s" "$$(cat $<)" > $@ |
|
11 |
|
12 %.object:: %.source |
|
13 printf "Object: %s" "$$(cat $<)" > $@ |
|
14 |
|
15 %.source: |
|
16 printf "Source: %s" $@ > $@ |