Как я могу объединить несколько списков файлов вместе с CMake?

У меня есть проект, созданный с помощью CMake, который нужно скопировать некоторые ресурсы в папку назначения. В настоящее время я использую этот код:

file(GLOB files "path/to/files/*")
foreach(file ${files})
    ADD_CUSTOM_COMMAND(
        TARGET MyProject
        POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy "${file}" "${CMAKE_BINARY_DIR}/Debug"
    )
endforeach()

Теперь я хочу скопировать больше файлов из другой папки. Итак, мы хотим скопировать файлы из путь / к / файлам и путь / к / файлам2 в одно и то же место в двоичной папке. Один из способов - просто продублировать приведенный выше код, но кажется ненужным дублировать длинную настраиваемую команду.

Есть ли простой способ использовать файл (а также, возможно, команду list ) для объединения двух списков GLOB ?

25
задан Calvin 23 September 2011 в 18:48
поделиться