CMake:如何指定"install"所依赖的目标?
CMake: How to specify the target on which "install" depends?
据我所知,"INSTALL"命令默认情况下取决于所有可用的目标。如何配置cmake文件,使"安装"仅取决于特定目标?
CMake创建的INSTALL
目标取决于ALL_BUILD
目标,顾名思义,后者又取决于项目中的其他所有(非自定义(目标。无法删除此依赖项。
但是,您可以使用EXCLUDE_FROM_ALL
target属性从ALL_BUILD
中排除目标:
add_executable(foo EXCLUDE_FROM_ALL ${FOO_SOURCES})
请注意:
安装EXCLUDE_FROM_ALL目标属性设置为的目标TRUE具有未定义的行为。
引自INSTALL手册页。
相关文章:
- 如何在 CMake 中对目标依赖项进行分组?
- CMake "安装" 目标及其 SO 依赖项
- 跨目标传播库依赖项
- 如何为在 x86 主机上为 arm 目标交叉编译的项目安装依赖项
- 执行CMAKE目标的输出作为另一个目标的依赖
- 使用 CMake 外部项目为跨平台库依赖项的目标名称
- 模型依赖关系目标,在运行时链接
- 在不同于依赖DLL的文件夹中输出已编译目标的正确方法是什么
- 同一生成文件中的 make 目标之间的递归依赖关系
- 如何为依赖项目标添加 cmake 定义
- 如何只构建一个依赖项目标
- 无法开始,因为cygwin1.dll缺少.目标不是依赖关系
- CMAKE:目标依赖项存在问题(add_dependency不起作用?
- 为什么在构建依赖库之前没有开始编译目标可执行文件?
- 如何在不放置任何物理依赖项的情况下指定生成文件目标生成顺序
- 使目标和依赖项名称格式化
- CMake:如何指定"install"所依赖的目标?
- CMake如何确定目标依赖项的回退生成配置
- 安装目标依赖项
- (make/g++)包含自动生成的依赖目标的完整路径?(或方法)