2010-02-10 3 views
6

Я только что переключился на CMake. И все же он оказался очень полезным и реализовал некоторые простые приложения и библиотеки. Где-то я читал, что можно запросить git для репозиториев выписки из скриптов cmake.CMake + найти пакет или проверить и установить

Я бы хотел проверить наличие пакета с моим Find (package) .cmake Если он не существует, я бы хотел запустить проверку и добавить новый каталог в сценарий cmake в качестве подкаталога ,

Таким образом, все мои зависимости будут установлены автоматически. Кто-нибудь знает, как выполнить эту идею? Спасибо!

Bye, Артур

ответ

4

Возможно, вы думаете о модуле ExternalProject, добавленном в CMake 2.8. Он задокументирован в http://www.cmake.org/cmake/help/cmake-2-8-docs.html#module:ExternalProject с введением к нему на стр. 14 из http://www.kitware.com/products/archive/kitware_quarterly1009.pdf. Это позволяет вам проверить/загрузить проект и построить его автоматически.

1

Я хотел бы попробовать найти пакет с find_package и если переменная package_FOUND не установлен, вы должны позвонить мерзавцу вручную с execute_process. Если источник уже содержит CMakeLists.txt, просто добавьте его с помощью add_subdirectory, иначе вы должны написать свои собственные инструкции CMake для сборки этого пакета в первую очередь.

 Смежные вопросы

  • Нет связанных вопросов^_^