CMake - 在自定义目标中复制特定文件

CMake - Copy specific files in custom target

我想从子目录复制代码覆盖的特定文件,这些文件是在构建过程中通过自定义目标生成的。 是否有可能通过 add_custom_targetCOMMAND 进行递归复制,例如:

add_custom_target(copyFiles
  COMMAND ${CMAKE_COMMAND} -E copy **/*.gcda ./
  DEPENDS ${TARGET_NAME}
)

您的自定义目标可能 运行 一个 CMake 脚本(例如 ${CMAKE_COMMAND} -P find_and_copy.cmake),它将执行 file(GLOB_RECURSE...) 然后对找到的文件执行 file(COPY...)