我試圖做到這一點在我的Makefile:Makefile:如何使一個目標中計算出的宏值可用於另一個目標?
VAL=
TARGET1:
VAL= ... #compute value of VAL
#run some command that uses the value of VAL
TARGET2:
$(MAKE) TARGET1
#run other command that uses the value of VAL
但事實證明,VAL的值時,重置目標!在TARGET2中完成。因此,當我嘗試在TARGET2中運行其他命令時,VAL的計算值不可用。有沒有辦法保持在TARGET1中計算的值?謝謝。