【发布时间】:2017-05-15 12:14:27
【问题描述】:
如果文件myFile 不存在,makefile 的这个 sn-p 将停止执行:
test:
if [ -e myFile ] ; then \
echo "Error Message"; \
fi;
如果我将 echo-statement 替换为 $(error: Error Message); \,则在这两种情况下都会停止生成文件。但如果文件存在,我需要停止生成文件。
【问题讨论】:
-
你能解释一下具体情况吗?哪个命令会生成
myFile?我认为这是一个 XY 问题。 -
是的,如果其他构建过程已完成,则正在创建此文件。所以如果这个过程完成了,我需要停止这个makefile。
-
这两个项目的
Makefile可以合并吗?我认为这比检查文件是否存在更好。 -
对不起,但我认为这不是我的解决方案......