./0040755000076400001440000000000007704113556010267 5ustar gholtusers./Makeppfile0100644000076400001440000000155707704113500012261 0ustar gholtusers# # Test target-specific variables. # VAR1 := v1 VAR2 = v2 $(VAR3) VAR3 := v3 $(phony all): $( a b c d e f).derived all.test %.derived: % cat $(input) > $(output) echo $(VAR1) $(VAR2) >> $(output) a b c d e f: echo $@ $(VAR1) $(VAR2) > $@ e.derived: VAR1 = v1_modified f.derived: VAR3 = v3_modified a: VAR1 = v1a $(VAR3) # Change the type of VAR1 to a = var. b: VAR2 := v2a $(VAR3) # Change the type of VAR2 to a := var. c: VAR1 += $(VAR3) # Append text, keep type the same (:=). c: VAR1 += 2nd_append # Append to target-specific value. d: VAR2 += $(VAR3) # Append text, keep type the same (=). VAR2 = v2_later $(VAR3) VAR3 = v3_later all.test: x.test y.test z.test cat $(inputs) > $(output) [xy].test : VAR1 := v1_modified $(foreach): : foreach x.test y.test z.test echo $(VAR1) $(VAR2) > $(output) $(phony clean): $(RM) -rf .makepp* *~ *.derived *.test ? ./answers/0040755000076400001440000000000007704113535011746 5ustar gholtusers./answers/a0100644000076400001440000000004107674206554012113 0ustar gholtusersa v1a v3_later v2_later v3_later ./answers/b0100644000076400001440000000001407674206554012114 0ustar gholtusersb v1 v2a v3 ./answers/c0100644000076400001440000000004507674206554012121 0ustar gholtusersc v1 v3 2nd_append v2_later v3_later ./answers/d0100644000076400001440000000003207674206554012116 0ustar gholtusersd v1 v2 v3_later v3_later ./answers/e0100644000076400001440000000002707674206555012124 0ustar gholtuserse v1 v2_later v3_later ./answers/f0100644000076400001440000000002707674206555012125 0ustar gholtusersf v1 v2_later v3_later ./answers/d.derived0100644000076400001440000000005707674206554013546 0ustar gholtusersd v1 v2 v3_later v3_later v1 v2_later v3_later ./answers/f.derived0100644000076400001440000000005707674206555013551 0ustar gholtusersf v1 v2_later v3_later v1 v2_later v3_modified ./answers/n_files0100644000076400001440000000000307704113550013273 0ustar gholtusers16 ./answers/a.derived0100644000076400001440000000006607674206554013543 0ustar gholtusersa v1a v3_later v2_later v3_later v1 v2_later v3_later ./answers/c.derived0100644000076400001440000000007207674206554013542 0ustar gholtusersc v1 v3 2nd_append v2_later v3_later v1 v2_later v3_later ./answers/e.derived0100644000076400001440000000006507674206555013547 0ustar gholtuserse v1 v2_later v3_later v1_modified v2_later v3_later ./answers/all.test0100644000076400001440000000012107704113521013401 0ustar gholtusersv1_modified v2_later v3_later v1_modified v2_later v3_later v1 v2_later v3_later ./answers/b.derived0100644000076400001440000000004107674206554013535 0ustar gholtusersb v1 v2a v3 v1 v2_later v3_later