2
依赖我这样做:add_dependencies对于具有非零退出代码
add_custom_target(Target1
COMMAND Command1
)
add_custom_target(Target2
COMMAND Command2
)
add_dependencies(Target2 Target1)
但如果Command1
有一个非零退出代码,Command2
永远不会运行。有没有办法确保Target2
在Target1
之后运行,但无论Command1
的退出代码是什么?
你可以随时在命令的末尾执行一些简单的语句,所以它会reuturn 0退出代码(如回声,例如) – ixSci
@DavideSpataro我只想要一个顺序排序(Target1必须在Target2之前运行) - 我不希望Target2依赖于Target1的成功。 –
@ixSci但是,只要其中一个COMMAND返回非零值,add_custom_target立即结束,对吧?所以第二个'echo'指令永远不会被达到。 –