Как добавить команду в CMake, но не запустить ее? - PullRequest
1 голос
/ 17 января 2010

Идея состоит в том, чтобы определить отдельную цель "examples" в CMakeLists.txt, которая не будет выполняться при запуске:

make

Но это создаст примеры при выполнении

make examples

1 Ответ

2 голосов
/ 17 января 2010

Я нашел решение: установите EXCLUDE_FROM_ALL в команде "add_executable".

Вот что мне нужно было написать, чтобы решить мою сборку «примеров»:

add_custom_target(examples)
add_executable(hello EXCLUDE_FROM_ALL hello.cpp)
add_dependencies(examples hello)

При запуске «make» исполняемый файл hello не создается.
При запуске «make examples» создается hello .

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