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'指令永遠不會被達到。 –