1
這裏是從我的makefile片段:
main_DEPS = $(TARGETS_$(d)/classes/player) $(TARGETS_$(d)/classes/monster)
它設置main_DEPS其他兩個變量的擴展版本。
這可以正常工作。
我怎麼能代替:
$(TARGETS_$(d)/classes/player) $(TARGETS_$(d)/classes/monster)
有一個計劃,提供同樣的輸出?
我想:
main_DEPS = $(shell program)
但似乎設置main_DEPS
等於字符串值$(TARGETS_$(d)/classes/player) $(TARGETS_$(d)/classes/monster)
,而不是擴展版本。
我也試過:
main_DEPS = $(eval $(shell program))
main_DEPS = $(value $(shell program))
main_DEPS = $(value $(eval $(shell program)))
main_DEPS = $(eval $(value $(shell program)))
這個工程。謝謝 – 2013-02-11 17:29:32