Cmake Inhalt eines Verzeichnisses kopieren
In cmake ist es nicht einfache den Inhalt eines Verzeichnisses zu kopieren. Der einfache file(COPY) kopiert nur das Verzeichnis selbst in das Ziel.
Wenn man allerdings nur den Inhalt des Verzeichnisses kopieren will, ohne diesen genau zu kennen muss man wohl oder übel das Verzeichnis auslesen und den Inhalt kopieren.
Dazu habe ich folgendes Makro meinen Cc Projekten hinzugefügt:
################################################################################
# Copy all content from a direcotry in another one
################################################################################
macro( CcCopyDirectoryContent DIRECTORY_SRC DIRECTORY_TARGET)
FILE(GLOB _CONTENT_LIST "${DIRECTORY_SRC}/*")
foreach(_CONTENT ${_CONTENT_LIST})
file(COPY "${_CONTENT}" DESTINATION "${DIRECTORY_TARGET}")
endforeach()
endmacro()