Wie versteckt man bestimmte Ziele in CMake?

9

Ich habe eine Bibliothek, die Teil meines CMake-basierten Projekts ist. Diese Bibliothek hat viele Ziele und ich bin nicht daran interessiert, sie in meiner Zielliste erscheinen zu sehen (entweder unter Visual Studio oder QtCreator). Gibt es eine Möglichkeit für mich, diese Bibliothek als Teil meines Projekt-Builds zu erstellen (ähnlich einem Abhängigkeits-Build), aber die verfügbaren Ziele dieser Bibliothek nicht zu sehen?

    
Dat Chu 02.11.2010, 17:11
quelle

2 Antworten

0

Meine Lösung ist, dass CMake einen Shell-Befehl ausführt, der die benötigten Abhängigkeiten aufbaut, anstatt add_subdirectory . Es ist nicht elegant, aber schlägt die visuelle Verschmutzung durch all diese unerwünschten Ziele.

    
ruipacheco 12.09.2017 00:27
quelle
-2

Kennen Sie den Befehl ExternalProject_Add ? Sie können Build- (und Download-, Patch-, Installations-, ...) Schritte von Bibliotheken beschreiben, die Sie als Voraussetzung dafür erstellen möchten dein eigenes Projekt. Mit diesem Befehl wird Ihre Bibliothek als einzelnes Ziel in make / Visual Studio / QtCreator angezeigt.

    
Rumpel 07.03.2011 19:19
quelle

Tags und Links