0
私は何上記の場合に起こることは、私は特定の条件でexit 0
でa.sh
の実行を終了したが、そのスクリプトcmake
を終了した後b.sh
CMAKEターゲットの連続実行を終了しますか?
CMakeLists.txt
add_custom_target (
patch
COMMAND echo "Creating build"
COMMAND cd ${CMAKE_BINARY_DIR} && sudo bash a.sh
COMMAND cd ${CMAKE_BINARY_DIR} && sudo bash b.sh name
COMMAND cd ${CMAKE_BINARY_DIR} && sudo bash b.sh address
DEPENDS authorise
DEPENDS copy
)
にカスタムターゲットを追加しました
私が望むのは、最初のスクリプトから終了したときに、cmake target
の実行も終了する必要があるということです。私はそれを実行するためにb.sh
のために行きたくありません。
たちはCMAKE target
の実行を停止または終了することができます方法はあります任意の助けはadd_custom_target
でCOMMAND
の一連のcmd1 && cmd2 && cmd3
に翻訳され
私はcmake'は、問題のコードの言及の参照を取ることによって –
追加答えを@arrowd 'で初心者ですとあなたはもっと手の込んだことができ、よりきちんと理解することができますが –
CMakeコードを変更する必要はありません。 Ctrl + Cハンドラを追加してスクリプトを変更してください。 – arrowd