У меня есть проект, созданный с помощью 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
?