2010-02-10 6 views
6

ich CMake gerade eingeschaltet. Und dennoch fand es es sehr nützlich und realisierte einige einfache apps und libs. Irgendwo habe ich gelesen, dass es möglich ist, git Checkout-Repositories innerhalb von cmake-Skripten abzufragen.CMake + finden Paket oder Check-out und installieren

Ich möchte mit meinem Find (Paket) .cmake nach der Existenz eines Pakets suchen Wenn es nicht existiert, möchte ich ein Auschecken initiieren und das neue Verzeichnis dem cmake-Skript als Unterverzeichnis hinzufügen .

Auf diese Weise werden alle meine Abhängigkeiten automatisch installiert. Kann jemand diese Idee verwirklichen? Vielen Dank!

Bye, Arthur

Antwort

1

ich versuchen würde, das Paket mit find_package zu finden, und wenn die package_FOUND Variable wird nicht Sie haben git anrufen manuell mit execute_process. Wenn die Quelle bereits eine CMakeLists.txt enthält, fügen Sie sie einfach mit add_subdirectory hinzu. Andernfalls müssen Sie Ihre eigenen CMake-Anweisungen schreiben, um das Paket zuerst zu erstellen.

Verwandte Themen