CMake + находят пакет или выезд и установку

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

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

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

До свидания, Arthur

6
задан Arthur Andersen 10 February 2010 в 11:39
поделиться

2 ответа

Вы, вероятно, думаете о модуле 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. Он позволяет вам оформить заказ / загрузить проект и построить его автоматически.

4
ответ дан 17 December 2019 в 04:46
поделиться

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

1
ответ дан 17 December 2019 в 04:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: