【发布时间】:2014-04-07 19:24:31
【问题描述】:
如果我有一个目标,它有一些依赖项,并且我调用该目标,make 将尝试在相关规则可用时生成依赖项(它们是可用的)。有什么办法可以防止这种行为,基本上是告诉make 要使用该目标,依赖项必须可用,但如果它们不可用就出错?
例如,假设foo 和bar 不存在:
foo:
echo a > foo
bar:
echo b > bar
target: foo bar
cat foo bar > foobar
期望的行为
> make target
error, cannot satisfy dependencies
实际行为
> make target
echo a > foo
echo b > bar
cat foo bar > foobar
正在使用 GNU make,如果它有什么不同的话。
【问题讨论】:
标签: makefile