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
しかし、TARGET! を実行すると VAL の値がリセットされることが判明しました。TARGET2 で完了します。したがって、TARGET2 で他のコマンドを実行しようとすると、VAL の計算値を使用できません。TARGET1 で計算された値を保持する方法はありますか? ありがとう。