Ich verwende den folgenden benutzerdefinierten Befehl, um alle Dateien im Verzeichnis config
in das Verzeichnis build
zu kopieren. Das Problem ist, dass ich das .svn
Verzeichnis auch nicht kopieren möchte. Ich suche nach einer Möglichkeit, entweder das .svn
Verzeichnis auszuschließen oder Dateien mit spezifischer Erweiterung zu kopieren. z.B. Ich möchte nur Dateien mit xml
oder conf
Erweiterungen kopiert werden. Was soll ich machen?CMake: So kopieren Sie nur bestimmte Dateierweiterungen von einem Verzeichnis in ein anderes
add_custom_command(TARGET MyTarget PRE_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_SOURCE_DIR}/config $<TARGET_FILE_DIR:MyTarget>)
Als k du sehr! – Meysam
@Meysam Kein Problem :-) – Fraser
Anstatt die Liste der Dateien zusammenzuführen, scheint es möglich zu sein, alle Dateitypen in einer Zeile zu schreiben. – Meysam