|
1 SIMPLEVAR = aabb.cc |
|
2 SIMPLEPERCENT = test_value%extra |
|
3 |
|
4 SIMPLE3SUBSTNAME = SIMPLEVAR:.dd |
|
5 $(SIMPLE3SUBSTNAME) = weirdval |
|
6 |
|
7 PERCENT = dummy |
|
8 |
|
9 SIMPLESUBST = $(SIMPLEVAR:.cc=.dd) |
|
10 SIMPLE2SUBST = $(SIMPLEVAR:.cc) |
|
11 SIMPLE3SUBST = $(SIMPLEVAR:.dd) |
|
12 SIMPLE4SUBST = $(SIMPLEVAR:.cc=.dd=.ee) |
|
13 SIMPLE5SUBST = $(SIMPLEVAR:.cc=%.dd) |
|
14 PERCENTSUBST = $(SIMPLEVAR:%.cc=%.ee) |
|
15 PERCENT2SUBST = $(SIMPLEVAR:aa%.cc=ff%.f) |
|
16 PERCENT3SUBST = $(SIMPLEVAR:aa%.dd=gg%.gg) |
|
17 PERCENT4SUBST = $(SIMPLEVAR:aa%.cc=gg) |
|
18 PERCENT5SUBST = $(SIMPLEVAR:aa) |
|
19 PERCENT6SUBST = $(SIMPLEVAR:%.cc=%.dd=%.ee) |
|
20 PERCENT7SUBST = $(SIMPLEVAR:$(PERCENT).cc=%.dd) |
|
21 PERCENT8SUBST = $(SIMPLEVAR:%.cc=$(PERCENT).dd) |
|
22 PERCENT9SUBST = $(SIMPLEVAR:$(PERCENT).cc=$(PERCENT).dd) |
|
23 PERCENT10SUBST = $(SIMPLEVAR:%%.bb.cc=zz.bb.cc) |
|
24 PERCENT11SUBST = $(SIMPLEPERCENT:test%value%extra=other%value%extra) |
|
25 |
|
26 SPACEDVAR = $(NULL) ex1.c ex2.c $(NULL) |
|
27 SPACEDSUBST = $(SPACEDVAR:.c=.o) |
|
28 |
|
29 all: |
|
30 test "$(SIMPLESUBST)" = "aabb.dd" |
|
31 test "$(SIMPLE2SUBST)" = "" |
|
32 test "$(SIMPLE3SUBST)" = "weirdval" |
|
33 test "$(SIMPLE4SUBST)" = "aabb.dd=.ee" |
|
34 test "$(SIMPLE5SUBST)" = "aabb%.dd" |
|
35 test "$(PERCENTSUBST)" = "aabb.ee" |
|
36 test "$(PERCENT2SUBST)" = "ffbb.f" |
|
37 test "$(PERCENT3SUBST)" = "aabb.cc" |
|
38 test "$(PERCENT4SUBST)" = "gg" |
|
39 test "$(PERCENT5SUBST)" = "" |
|
40 test "$(PERCENT6SUBST)" = "aabb.dd=%.ee" |
|
41 test "$(PERCENT7SUBST)" = "aabb.dd" |
|
42 test "$(PERCENT8SUBST)" = "aabb.dd" |
|
43 test "$(PERCENT9SUBST)" = "aabb.dd" |
|
44 test "$(PERCENT10SUBST)" = "aabb.cc" |
|
45 test "$(PERCENT11SUBST)" = "other_value%extra" |
|
46 test "$(SPACEDSUBST)" = "ex1.o ex2.o" |
|
47 @echo TEST-PASS |
|
48 |
|
49 PERCENT = % |