Сгенерируйте файл с помощью CMake и добавьте его в качестве исполняемого файла. - PullRequest
3 голосов
/ 04 января 2012

У меня есть проект, который генерирует сценарий оболочки во время CMake (с file(WRITE. Как я могу заставить CMake обрабатывать этот сценарий оболочки как исполняемый файл проекта (например, очистить его, перестроить), а также установлен)

1 Ответ

3 голосов
/ 05 января 2012

Для начала взгляните на функцию configure_file () , она может сделать всю работу за вас.Если вы не можете его использовать, вы должны add_custom_command () , который будет производить ваш файл, а затем add_custom_target () , который должен DEPENDS на ${CMAKE_BINARY_DIR}/your_produced_file.

В вызове add_custom_command() вы можете использовать что-то вроде этого:

COMMAND ${CMAKE_PROGRAM} -P ${CMAKE_SCRIPT_THAT_PRODUCES_YOUR_FILE}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...