Thema: cmake
-
CMake PUBLIC, PRIVATE und INTERFACE: Abhängigkeitsumfang reparieren, ohne globale Flags zu setzen
Legt den Abhängigkeitsumfang anhand des Vertrags des konsumierenden Targets fest und prüft ihn mit einem minimalen externen Konsumenten.
-
Kompilierungsdatenbanken: die fehlschlagende Übersetzungseinheit reproduzieren, bevor Header geändert werden
Den tatsächlichen Kompilierbefehl und das tatsächliche Arbeitsverzeichnis verwenden, um Quelltextfehler von Editor-Konfigurationsfehlern zu unterscheiden.
-
CMake-Cross-Compilation-Sonden: Kompilieren, Linken und Ausführen unterscheiden
Toolchain-Prüfungen diagnostizieren, indem festgestellt wird, welche Maschine jede Sonde kompilieren, linken oder ausführen muss.
-
CMake-generierte Dateien: Build-Reihenfolge von Regenerierungsabhängigkeiten trennen
Generierte Quelldateien bei Änderungen ihrer Eingaben oder ihres Generators neu bauen lassen, ohne parallelen Zielen widersprüchliche Regeln zu geben.
Maschinenlesbar: JSON