ein NuGet-aware find_package für cmake

8

Ich baue eine plattformübergreifende Bibliothek mit CMake, die ein paar (ziemlich häufige) Abhängigkeiten aufweist, z. PCRE. Die Deps sind über die üblichen Paketmanager (APT unter Ubuntu / Debian, Homebrew unter OSX) und über NuGet unter Windows verfügbar. In meinem CMakeLists.txt verwende ich die "Modul" -Version von find_pacakge , um diese Deps zu lokalisieren und die richtigen include / library Flags zu setzen.

Diese Frage bietet eine Möglichkeit, cmake + nuget zu integrieren, schlägt aber auch vor, dass cmake und NuGet wird wahrscheinlich nicht gut zusammen spielen, und ich finde keinen Weg, find_package zu finden, um die installierten Deps zu finden. Gibt es eine Möglichkeit, cmake dazu zu bringen, die nugget-Konfigurationsdateien zu lesen (wie pkg_check_modules auf Systemen mit pkg-config funktioniert) und die entsprechenden cmake-Variablen von dort aufzufüllen? Oder muss ich meine eigene Lösung in FindPCRE.cmake manuell rollen?

    
Ben 15.08.2015, 01:53
quelle

1 Antwort

5

Als (etwas schmutziger) Workaround verlasse ich mich darauf, dass das Tool nuget cli vorhanden ist und

verwendet %Vor%     
Ben 12.08.2016 01:01
quelle

Tags und Links