1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/build/pymake/tests/var-substitutions.mk Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,49 @@ 1.4 +SIMPLEVAR = aabb.cc 1.5 +SIMPLEPERCENT = test_value%extra 1.6 + 1.7 +SIMPLE3SUBSTNAME = SIMPLEVAR:.dd 1.8 +$(SIMPLE3SUBSTNAME) = weirdval 1.9 + 1.10 +PERCENT = dummy 1.11 + 1.12 +SIMPLESUBST = $(SIMPLEVAR:.cc=.dd) 1.13 +SIMPLE2SUBST = $(SIMPLEVAR:.cc) 1.14 +SIMPLE3SUBST = $(SIMPLEVAR:.dd) 1.15 +SIMPLE4SUBST = $(SIMPLEVAR:.cc=.dd=.ee) 1.16 +SIMPLE5SUBST = $(SIMPLEVAR:.cc=%.dd) 1.17 +PERCENTSUBST = $(SIMPLEVAR:%.cc=%.ee) 1.18 +PERCENT2SUBST = $(SIMPLEVAR:aa%.cc=ff%.f) 1.19 +PERCENT3SUBST = $(SIMPLEVAR:aa%.dd=gg%.gg) 1.20 +PERCENT4SUBST = $(SIMPLEVAR:aa%.cc=gg) 1.21 +PERCENT5SUBST = $(SIMPLEVAR:aa) 1.22 +PERCENT6SUBST = $(SIMPLEVAR:%.cc=%.dd=%.ee) 1.23 +PERCENT7SUBST = $(SIMPLEVAR:$(PERCENT).cc=%.dd) 1.24 +PERCENT8SUBST = $(SIMPLEVAR:%.cc=$(PERCENT).dd) 1.25 +PERCENT9SUBST = $(SIMPLEVAR:$(PERCENT).cc=$(PERCENT).dd) 1.26 +PERCENT10SUBST = $(SIMPLEVAR:%%.bb.cc=zz.bb.cc) 1.27 +PERCENT11SUBST = $(SIMPLEPERCENT:test%value%extra=other%value%extra) 1.28 + 1.29 +SPACEDVAR = $(NULL) ex1.c ex2.c $(NULL) 1.30 +SPACEDSUBST = $(SPACEDVAR:.c=.o) 1.31 + 1.32 +all: 1.33 + test "$(SIMPLESUBST)" = "aabb.dd" 1.34 + test "$(SIMPLE2SUBST)" = "" 1.35 + test "$(SIMPLE3SUBST)" = "weirdval" 1.36 + test "$(SIMPLE4SUBST)" = "aabb.dd=.ee" 1.37 + test "$(SIMPLE5SUBST)" = "aabb%.dd" 1.38 + test "$(PERCENTSUBST)" = "aabb.ee" 1.39 + test "$(PERCENT2SUBST)" = "ffbb.f" 1.40 + test "$(PERCENT3SUBST)" = "aabb.cc" 1.41 + test "$(PERCENT4SUBST)" = "gg" 1.42 + test "$(PERCENT5SUBST)" = "" 1.43 + test "$(PERCENT6SUBST)" = "aabb.dd=%.ee" 1.44 + test "$(PERCENT7SUBST)" = "aabb.dd" 1.45 + test "$(PERCENT8SUBST)" = "aabb.dd" 1.46 + test "$(PERCENT9SUBST)" = "aabb.dd" 1.47 + test "$(PERCENT10SUBST)" = "aabb.cc" 1.48 + test "$(PERCENT11SUBST)" = "other_value%extra" 1.49 + test "$(SPACEDSUBST)" = "ex1.o ex2.o" 1.50 + @echo TEST-PASS 1.51 + 1.52 +PERCENT = %