visual-studio - 不能让 CMake 属性 ADDITIONAL_CLEAN_FILES 删除一个简单的文件
问题描述
我的构建系统手动从其他文件生成一些文件。它使用带有 CMake 3.11.4 的 Visual Studio 2015。它用于ADD_CUSTOM_TARGET
调用一些内部脚本。这些脚本最终会在生成文件时创建一个包含时间戳的文件,并且该文件稍后仅用于生成需要的文件。
我希望在清理解决方案时删除包含时间戳的文件(在 Visual Studio 中,“构建”->“清理解决方案”)。我尝试添加一些 CMake 指令:
SET_TARGET_PROPERTIES( MY_TARGET PROPERTIES ADDITIONAL_CLEAN_FILES "C:/dev/build/generated.timestamp" )
SET_PROPERTY( TARGET MY_TARGET APPEND PROPERTY ADDITIONAL_CLEAN_FILES "C:/dev/build/generated.timestamp" )
SET_PROPERTY( GLOBAL APPEND PROPERTY ADDITIONAL_CLEAN_FILES "C:/dev/build/generated.timestamp" )
SET_DIRECTORY_PROPERTIES( PROPERTIES ADDITIONAL_CLEAN_FILES "C:/dev/build/generated.timestamp" )
但是当我清理时,它们都没有使文件被删除。
这是可行的,如果是这样,我做错了什么?
解决方案
推荐阅读
- javascript - 悬停后显示图像,而不是单击
- php - 如何访问下一个数据?
- python-3.x - python删除异常值,过滤并取平均值
- wpf - TestStack.White 点击 MahApps Hamburger 菜单项
- ios - ViewController 将 Swift 从一个 VC 推送到另一个 VC 并返回
- image - Kubernetes 如何从外部存储库中提取图像?图像存储在哪里?
- fetch-api - 响应标头不适用于“重定向:手动”的获取请求
- sql - 存储过程如果存在则更新否则插入,如果匹配
- javascript - 如何将此导航栏从网页的左到右对齐?
- php - CakePHP 3.6.11:更新表中的值