据我所知," INSTALL"默认情况下,命令取决于所有可用目标。如何配置cmake文件以便"安装"仅取决于具体目标?
答案 0 :(得分:1)
CMake创建的INSTALL
目标取决于ALL_BUILD
目标,顾名思义,该目标依赖于项目中的每个其他(非自定义)目标。无法删除此依赖项。
但是,您可以使用EXCLUDE_FROM_ALL
目标媒体资源从ALL_BUILD
中排除目标:
add_executable(foo EXCLUDE_FROM_ALL ${FOO_SOURCES})
请注意:
安装目标属性设置为EXCLUDE_FROM_ALL的目标 TRUE有未定义的行为。