次のようないくつかのグローバル変数を使用しているメイクファイルがあります
REL=something..
DIR=something...
この makefile は、P1 と P2 という 2 つの製品をビルドするために使用されます。これは、グローバル変数のビルド値が使用される製品に基づいており、両方の製品のすべてのグローバル変数の値が同じであるため問題ではありませんでしたが、現在は変数 REL の値が製品 1 と製品 2 で異なります。これを試してみましたが、機能しません。
!IF "$(PRODUCT)"=="P1"
REL=value1
!ELSEIF "$(PRODUCT)"=="P2"
REL=value2
!ENDIF