Wie kann ich die CMake-Rekonfiguration von einer benutzerdefinierten Datei abhängig machen?

Ich habe ein Projekt unter CMake mit einigen Dateien, die mit Python-Generator aus XML-Dateien generiert wurden. Ich kann nicht alle von diesem Generator generierten Dateien in CMakeLists.txt angeben, daher verwende ich das Datei-Globbing.

Das Problem ist, dass ich beim Aktualisieren meiner XML-Dateien oder Generatorquellen (die sich im selben Repository befinden) mein Build-System neu konfigurieren möchte, damit geänderte Dateien beim Neuerstellen des Codes berücksichtigt werden (z. B. über make).

Ist es möglich, dass CMake einige Dateien wie CMakeLists.txt-Dateien behandelt und das Build-System neu generiert, wenn diese Dateien geändert werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage