Когда запускается cmakes add_custom_command POST_BUILD?
Давайте рассмотрим, что я зарегистрировал пользовательскую команду для цели:
add_custom_command(TARGET ${target_name} POST_BUILD
COMMAND cmake -E copy_if_different ${file_path} ${dest_file}
COMMENT "exporting ${file_path} to ${dest_file}"
VERBATIM)
То, что я изо всех сил пытаюсь выяснить, - то, когда команда фактически выполняется. Всегда после того, как цель была проверена, как это?
[ 10%] Built target libzmq
Даже если "ничего не надо делать"?
Или на всякий случай, что для цели что-то должно быть сделано?
1 ответ
Решение
The command becomes part of the target and will only execute when the
target itself is built. If the target is already built, the command will
not execute.