CMake: Führe ein Makro / eine Funktion als Befehl von add_custom_command @ a
Ich verwende eine externe Bibliothek, die eine CMake-Funktion zur automatischen Codegenerierung für meine CMakeLists bereitstellt. Das Problem ist, dass immer, wenn ich eine CMakeLists ändere, die Funktion erneut ausgeführt wird und die Neukompilierung der neu generierten, aber unveränderten Quellen auslöst. Ich brauche so etwas wie add_custom_command mit der Möglichkeit, die CMake-Funktion als COMMAND anstelle einer ausführbaren Datei anzugeben, damit die Funktion nur ausgeführt wird, wenn die automatisch generierten Dateien noch nicht vorhanden sind. Ist das machbar? Wenn nicht, gibt es eine andere Möglichkeit, das gleiche Ergebnis zu erzielen? Vielen Dank