我需要根据环境变量的存在来运行特定规则。
test1:
-echo "test1"
test2:
-echo "test2"
run:
-echo "Running"
所以我的要求是如果我这样做make run
,那么规则test1
和test2
应该执行 IF 环境变量说RUN_ONLY_TEST1
没有在 shell 上设置。但是,如果设置了此环境变量,则只test1
应执行规则。
如果这是可行的,有人可以帮助我。这只是一个示例示例,我的原始 makefile 中有很多命令,因此将 if/else 放入运行目标将需要大量重复。