让目标依赖于要在其配方中创建的文件的最简单方法是什么?我可以使用一些外壳魔法:
target:
[ -e file ] || touch file
但理想情况下,我想把测试留给make。有可能吗?只有当文件还不存在时,目标命令才应该运行。
如果您提供更多关于您正在努力实现的目标的信息,我们可能会更好地帮助您。根据你到目前为止所说的,听起来常规的旧make
先决条件应该能帮你:
target: file
touch target
file:
touch file
如果file
不存在,则会创建它;如果是,则不会执行针对file
的命令。