Я использую add_custom_target, чтобы запустить мой скрипт после того, как target1 и target2 выполнены. В custom_script.sh я добавил выход 1, чтобы убедиться, что сборка прерывается в случае ошибки. Тем не менее, это никогда не нарушает сборку. Как я могу прервать сборку, когда этот скрипт завершает работу 1?
set(my_script custom_script.sh)
add_custom_target(
PostProc ALL
VERBATIM
COMMAND ${CMAKE_COMMAND} -E echo "Run script..."
COMMAND ${my_script}
)
add_dependencies(PostProc target1 target2)