0
我有一个需要根据环境变量的存在运行特定的规则。Makefile有条件的规则执行
test1:
-echo "test1"
test2:
-echo "test2"
run:
-echo "Running"
所以,我的要求是,如果我做make run
,那么这两个规则test1
和test2
应该执行IF环境变量说RUN_ONLY_TEST1
不上壳设置。但是,如果设置了此环境变量,则只应执行规则test1
。
可以有一个人请帮助我,如果这是可行的。这只是一个示例,我在原始的makefile中有很多命令,因此将if/else放在运行目标中需要大量的重复。
感谢您的建议。我会在我的主要项目中尝试这个。 – sarbjit