visual-studio - Cmake :如果有任何更改,则运行依赖项
问题描述
我是 Cmake 新手,我有一个名为TARGET
. 我正在尝试将名为_COPY_ASSETS_TARGET
依赖的自定义目标添加到 main TARGET
。如果有任何变化,我想自动TARGET
重建。应该取决于文件夹的变化。_COPY_ASSETS_TARGET
_COPY_ASSETS_TARGET
_COPY_ASSETS_TARGET
这是我尝试实现的代码:
if (NOT TARGET ${_COPY_ASSETS_TARGET})
add_custom_target(${_COPY_ASSETS_TARGET})
add_dependencies(${_ARGS_PROJECT_TARGET} ${_COPY_ASSETS_TARGET})
set_property(TARGET ${_COPY_ASSETS_TARGET} PROPERTY FOLDER "Targets")
endif()
add_custom_command(TARGET ${_COPY_ASSETS_TARGET}
${_COMMANDS}
VERBATIM
)
我正在尝试使用 Visual Studio 进行调试,如果我重建,_COPY_ASSETS_TARGET
那么只有我可以看到更新的输出。我想知道如何将我的文件夹链接到_COPY_ASSETS_TARGET
以便TARGET
自动构建新代码
解决方案
add_custom_command(OUTPUT ${OUTPUT_DIRECTORY} ${_COMMANDS}
DEPENDS ${DEPENDENT_DIRECTORY}
VERBATIM
)
add_custom_target(${_COPY_ASSETS_TARGET} ALL
DEPENDS ${OUTPUT_DIRECTORY}
)
add_dependencies(${_ARGS_PROJECT_TARGET} ${_COPY_ASSETS_TARGET})
set_property(TARGET ${_COPY_ASSETS_TARGET} PROPERTY FOLDER "Targets")
我发现这适用于我的项目
推荐阅读
- asp.net-core - 如何在.net core web 中使用 Json() 函数?
- c# - Jasmin SMS 工具是否有我可以使用的 API 来扩展和构建我想要的 SMS 网关服务?
- php - “无法打开文件进行阅读”将 PDF 从存储附加到可邮寄
- api - Shopify Graphql 代码返回错误 404。还注意到它适用于 .myshopify 域但不适用于自定义
- objective-c - UITextField 占位符文本在 iOS13 暗模式下不可读
- python - Python 3 无法识别 nmap 模块我在这里做错了什么?
- c# - 单击时未提交表单
- azure - 使用引导诊断捕获当前桌面会话
- qt - 有人如何在不阻塞主事件循环的情况下从不同的线程访问在主事件循环中创建的 QObject?
- ios - 外部显示器上的 UIWebView 未接收键盘输入