build/pymake/tests/var-substitutions.mk

changeset 0
6474c204b198
     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 = %

mercurial