michael@0: SIMPLEVAR = aabb.cc michael@0: SIMPLEPERCENT = test_value%extra michael@0: michael@0: SIMPLE3SUBSTNAME = SIMPLEVAR:.dd michael@0: $(SIMPLE3SUBSTNAME) = weirdval michael@0: michael@0: PERCENT = dummy michael@0: michael@0: SIMPLESUBST = $(SIMPLEVAR:.cc=.dd) michael@0: SIMPLE2SUBST = $(SIMPLEVAR:.cc) michael@0: SIMPLE3SUBST = $(SIMPLEVAR:.dd) michael@0: SIMPLE4SUBST = $(SIMPLEVAR:.cc=.dd=.ee) michael@0: SIMPLE5SUBST = $(SIMPLEVAR:.cc=%.dd) michael@0: PERCENTSUBST = $(SIMPLEVAR:%.cc=%.ee) michael@0: PERCENT2SUBST = $(SIMPLEVAR:aa%.cc=ff%.f) michael@0: PERCENT3SUBST = $(SIMPLEVAR:aa%.dd=gg%.gg) michael@0: PERCENT4SUBST = $(SIMPLEVAR:aa%.cc=gg) michael@0: PERCENT5SUBST = $(SIMPLEVAR:aa) michael@0: PERCENT6SUBST = $(SIMPLEVAR:%.cc=%.dd=%.ee) michael@0: PERCENT7SUBST = $(SIMPLEVAR:$(PERCENT).cc=%.dd) michael@0: PERCENT8SUBST = $(SIMPLEVAR:%.cc=$(PERCENT).dd) michael@0: PERCENT9SUBST = $(SIMPLEVAR:$(PERCENT).cc=$(PERCENT).dd) michael@0: PERCENT10SUBST = $(SIMPLEVAR:%%.bb.cc=zz.bb.cc) michael@0: PERCENT11SUBST = $(SIMPLEPERCENT:test%value%extra=other%value%extra) michael@0: michael@0: SPACEDVAR = $(NULL) ex1.c ex2.c $(NULL) michael@0: SPACEDSUBST = $(SPACEDVAR:.c=.o) michael@0: michael@0: all: michael@0: test "$(SIMPLESUBST)" = "aabb.dd" michael@0: test "$(SIMPLE2SUBST)" = "" michael@0: test "$(SIMPLE3SUBST)" = "weirdval" michael@0: test "$(SIMPLE4SUBST)" = "aabb.dd=.ee" michael@0: test "$(SIMPLE5SUBST)" = "aabb%.dd" michael@0: test "$(PERCENTSUBST)" = "aabb.ee" michael@0: test "$(PERCENT2SUBST)" = "ffbb.f" michael@0: test "$(PERCENT3SUBST)" = "aabb.cc" michael@0: test "$(PERCENT4SUBST)" = "gg" michael@0: test "$(PERCENT5SUBST)" = "" michael@0: test "$(PERCENT6SUBST)" = "aabb.dd=%.ee" michael@0: test "$(PERCENT7SUBST)" = "aabb.dd" michael@0: test "$(PERCENT8SUBST)" = "aabb.dd" michael@0: test "$(PERCENT9SUBST)" = "aabb.dd" michael@0: test "$(PERCENT10SUBST)" = "aabb.cc" michael@0: test "$(PERCENT11SUBST)" = "other_value%extra" michael@0: test "$(SPACEDSUBST)" = "ex1.o ex2.o" michael@0: @echo TEST-PASS michael@0: michael@0: PERCENT = %