как создать предустановленное правило для cmake - PullRequest
1 голос
/ 02 мая 2011

Мне нужно проверить, что пользователь перед установкой проекта передал все изменения в svn.Я пытаюсь использовать:

INSTALL(CODE "exec_program(python ARGS \${TC_BUILD_ROOT}/bin/tc_check_uncommited.py ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE POST_INST_OUT RETURN_VALUE POST_INST_RES)")

Но это не помогает.Изменение на execute_process не помогает. Add_custom_target также не помогает:

add_custom_target(checkUncommited ALL COMMAND python ${TC_BUILD_ROOT}/bin/tc_check_uncommited.py ${CMAKE_CURRENT_SOURCE_DIR})

В этом случае эта цель всегда не выполнялась для незафиксированного источника, даже если я только собираю проект (не устанавливаю).

tc_check_uncommited.py - простой скрипт, который возвращает ненулевое значение, если источники не зафиксированы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...