【发布时间】:2011-11-23 21:54:28
【问题描述】:
我有一个使用 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()
现在我想从其他文件夹复制更多文件。所以我们想将文件从path/to/files 和path/to/files2 复制到二进制文件夹中的相同位置。一种方法是只复制上面的代码,但似乎没有必要复制冗长的自定义命令。
有没有一种简单的方法来使用file(可能还有list 命令)来连接两个GLOB 列表?
【问题讨论】:
标签: file list cmake concatenation glob