環境変数の存在に応じて、特定のルールを実行する必要があります。
test1:
-echo "test1"
test2:
-echo "test2"
run:
-echo "Running"
したがって、私の要件は、もしそうならmake run
、両方のルールが実行され、IF環境変数がシェルに設定されていないと言う必要がtest1
あります。ただし、この環境変数が設定されている場合は、ルールのみが実行されます。test2
RUN_ONLY_TEST1
test1
これが実現可能であれば、誰かが私を助けてくれますか。これは単なるサンプル例であり、元の makefile には多くのコマンドがあるため、実行ターゲットに if/else を配置するには、多くの複製が必要になります。