2016-04-06 8 views
3

Mein CMake-Buildprozess bringt und erstellt ein weiteres CMake-basiertes Projekt unter ExternalProject_add. Ich muss den Schritt INSTALL für dieses Ziel ausführen, bevor das Hauptprojekt erstellt wird. Ich kann jedoch anscheinend den INSTALL-Schritt meines externen Projekts nicht als Abhängigkeit für den Build-Schritt meines Hauptprojekts angeben. Wie würde dieses Ziel heißen? Haben die INSTALL-Ziele Namen?CMake: Ausführen des Installationsschritts von ExternalProject_add-Ziel vor dem Erstellungsschritt eines anderen Ziels

+1

Der einfachste Weg ist, ein zweites importiertes Ziel zu erstellen, von dem dein Hauptprojekt abhängt. [hier ein Beispiel] (https://github.com/nholthaus/units/blob/master/3rdParty/gtest/CMakeLists.txt) –

Antwort

0

Ich habe dies auf OSX und Linux mit ExternalProject_Add_StepTargets(MYPROJECT install) behoben, obwohl es scheint nicht unter Windows zu arbeiten. Werde weiter forschen, wenn ich eine Chance bekomme, aber jetzt ist das die Antwort, mit der ich bleibe: S

Verwandte Themen