]> rtime.felk.cvut.cz Git - omk.git/blobdiff - Makefile.dollar-test
Added test for checking correctness of the previous patch.
[omk.git] / Makefile.dollar-test
index 73615afad03f59846fb28fd11f5c04a069581b19..9297ec02fefacc6133d1014bd3fa95114a80f308 100644 (file)
@@ -1,15 +1,21 @@
 VAR = first
 
+all: tgt1 tgt2
+
 define asdf
-A = hodnota-$(1)-$(VAR)-$$(VAR)
-B := hodnota-$(1)-$(VAR)-$$(VAR)
+A = hodnotaA-$(1)-$(VAR)-$$(VAR)
+B := hodnotaB-$(1)-$(VAR)-$$(VAR)
 C=A
-$(VAR):
-       @echo $(A) $$(A)
-       @echo $(B) $$(B)
-       @echo $$($$(C))
-       @echo $(VAR) $$(VAR)
-       @echo $$@
+$(1): D = hodnotaD-$(1)-$(VAR)-$$(VAR)
+$(1): E := hodnotaE-$(1)-$(VAR)-$$(VAR)
+$(1):
+       @echo "@" $$@
+       @echo "A" $(A) "A2" $$(A)
+       @echo "B" $(B) "B2" $$(B)
+       @echo "C" $$($$(C))
+       @echo "D" $(D) "D2" $$(D)
+       @echo "E" $(E) "E2" $$(E)
+       @echo "VAR" $(VAR) $$(VAR)
 endef
 
 VAR = second
@@ -17,10 +23,14 @@ VAR = second
 A=noneA
 B=noneB
 
-$(eval $(call asdf,123))
+$(eval $(call asdf,tgt1))
 
 VAR = third
 
+$(eval $(call asdf,tgt2))
+
+VAR = fourth
+
 # Local Variables:
 # mode: makefile
 # compile-command: "make -f Makefile.dollar-test"