CMake - 在自定义目标中复制特定文件
CMake - Copy specific files in custom target
我想从子目录复制代码覆盖的特定文件,这些文件是在构建过程中通过自定义目标生成的。
是否有可能通过 add_custom_target
和 COMMAND
进行递归复制,例如:
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...)
。
我想从子目录复制代码覆盖的特定文件,这些文件是在构建过程中通过自定义目标生成的。
是否有可能通过 add_custom_target
和 COMMAND
进行递归复制,例如:
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...)
。