Я просто переключился на CMake. И все же найденный этим очень полезный и реализованный некоторые простые приложения и освобождает. Где-нибудь я считал, что возможно запросить мерзавца в репозитории контроля из cmake сценариев.
Я хотел бы проверить на существование пакета с моей Находкой (пакет) .cmake, Если бы это не существует, я хотел бы инициировать контроль и добавить новый каталог к cmake сценарию как подкаталог.
Тем путем все мои зависимости будут установлены автоматически. Кто-то знает, как выполнить эту идею?Спасибо!
До свидания, Arthur
Вы, вероятно, думаете о модуле 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. Он позволяет вам оформить заказ / загрузить проект и построить его автоматически.
Я бы попытался найти пакет с find_package, и если переменная package_FOUND не указана set вам нужно вызвать git вручную с помощью execute_process . Если источник уже содержит CMakeLists.txt, просто добавьте его с помощью add_subdirectory, в противном случае вам придется написать свои собственные инструкции CMake, чтобы сначала собрать этот пакет.