Есть ли способ указать дополнительные цели в CMake? Я имею в виду те, которые строятся только тогда, когда они задают их явно, например, make <target>
, и не создаются, когда вы указываете только make
? Я знаю, что могу сделать это с помощью add_custom_command(), но мне нужны все функции, которые имеет цель для нормальной сборкиДополнительные цели в Cmake
5
A
ответ
9
Нет необходимости использовать add_custom_target. Вы можете просто указать EXCLUDE_FROM_ALL при указании правила сборки для исполняемого файла с помощью add_executable. То же самое относится к add_library.
0
Посмотрите на команду add_custom_target().
Смежные вопросы
- 1. Запуск цели из пользовательской цели в CMake
- 2. Понимание цели за CMake
- 3. cmake-зависимые пользовательские цели
- 4. Приращение целевой цели CMake
- 5. CMake дополнительные параметры отладки
- 6. Вложенные проекты и цели CMake
- 7. установка цели cmake в двух разных папках
- 8. Отображение списка цели сцепленных библиотек в CMake
- 9. Определение переменной в пользовательской цели для CMake
- 10. Как скрыть определенные цели в CMake?
- 11. Как распечатать все свойства цели в cmake?
- 12. Проект CMake: цели с разными определениями
- 13. CMake цели для создания excutable обертки сценария
- 14. Cmake: Экспорт подпроектов цели для основного проекта
- 15. Как добавить определения cmake для цели зависимости?
- 16. CMake набор CMAKE_RUNTIME_OUTPUT_DIRECTORY для определенной цели только
- 17. скрипт сценария cmake для установки цели?
- 18. Использование CMake Почему некоторые цели/путь содержат/__ /?
- 19. CMake: как сменить компилятор для отдельной цели
- 20. CMake: Как записать файл после создания цели?
- 21. Конфигурация сборки набора cmake для каждой цели
- 22. Проверка на CMake перед запуском цели грим
- 23. IOS CMake установки (цели ...) использует неправильные папки
- 24. Запустить команду npm до конкретной цели cmake
- 25. Как скомпилировать дополнительные исходные файлы в cmake после процесса сборки
- 26. QtCreator/QMake дополнительные цели не бежится
- 27. Добавляйте дополнительные цели для Buildin строителей
- 28. Swig with cmake и дополнительные библиотеки
- 29. CMake: Как связать (ln) дополнительные имена после установки?
- 30. CMake - автоматически добавлять все файлы в папку к цели?
add_custom_target() всегда считается устаревшим, и я хочу правильную обработку зависимостей. Именно поэтому я упомянул add_custom_command() в своем первоначальном сообщении, однако он не знает, как создавать источники, такие как обычные цели. –
А, извините, я не понял ваш вопрос. Конечно, ответ @Martin правильный. – arrowd