build/pymake/tests/var-substitutions.mk

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:d2b1638c7f56
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 = %

mercurial