【问题标题】:CMake - Copy specific files in custom targetCMake - 在自定义目标中复制特定文件
【发布时间】:2022-01-18 01:33:39
【问题描述】:

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

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

【问题讨论】:

  • 您能否解释一下您实际尝试做的事情或制作一个模仿您拥有行为的最小可重现示例,以解释您的行为喜欢观察

标签: c++ cmake copy


【解决方案1】:

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

【讨论】:

  • 非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多