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?