2010-02-10 12 views
6

Właśnie przełączyłem się na CMake. A jednak okazało się to bardzo przydatne i zrealizowane kilka prostych aplikacji i bibliotek. Gdzieś czytałem, że możliwe jest zapytanie git do repozytoriów kasowych z poziomu skryptów cmake.CMake + znajdź pakiet lub sprawdź i zainstaluj

Chciałbym sprawdzić, czy istnieje pakiet z moim pakietem Find() .cmake Jeśli nie istnieje, chciałbym zainicjować zamówienie i dodać nowy katalog do skryptu cmake jako podkatalogu .

W ten sposób wszystkie moje zależności zostaną zainstalowane automatycznie. Czy ktoś wie, jak zrealizować ten pomysł? Dziękuję Ci!

Bye, Arthur

Odpowiedz

1

chciałbym spróbować znaleźć pakiet z find_package i jeśli zmienna nie jest ustawiona package_FOUND trzeba zadzwonić git ręcznie z execute_process. Jeśli źródło zawiera już CMakeLists.txt, po prostu dodaj go za pomocą add_subdirectory, w przeciwnym razie musisz napisać własne instrukcje CMake, aby najpierw zbudować ten pakiet.