Erhalte den Build-Befehl oder alle Compiler-Flags, die zum Erstellen eines Ziels verwendet werden

9

Gibt es einen vernünftigen Weg, um eine CMake-Variable zu erhalten, die den Build-Befehl oder alle Compiler-Flags enthält, die CMake mit einem Ziel assoziieren wird?

Es scheint nicht praktisch zu sein, eine Liste aller Eigenschaften zu sammeln und zu verwalten, die Flags hinzufügen können. Außerdem muss CMake diese Information irgendwo haben, da es schließlich ein Build-System generieren muss.

Aus den CMake-Dokumenten sieht es so aus, als ob dieses Feature einmal existierte und von ihm bereitgestellt wurde Aufruf von build_command() , aber das wurde ersetzt:

  

Hinweis In CMake-Versionen vor 3.0 hat dieser Befehl einen Befehl zurückgegeben   Zeile, die das native Build-Tool für die aktuelle direkt aufruft   Generator.

Gibt es einen neuen Befehl, der das alte Verhalten von build_command() ?

angibt?     
Praxeolitic 03.06.2016, 21:03
quelle

1 Antwort

0

Build-Flags sind eigentlich Quelldateien zugeordnet, da Sie unterschiedliche Flags für verschiedene Dateien haben können. Auf der anderen Seite sind diese Flags in den meisten Fällen gleichwertig.

Um alle Build-Flags für eine Quelldatei zu erhalten, können Sie COMPILE_FLAGS verwenden Eigenschaft:

%Vor%     
arrowd 04.06.2016 07:45
quelle

Tags und Links