问题描述
我依赖Xerces-c ++,对于instal
目标,它总是生成示例可执行文件和文档。这会消耗大约50%的构建时间(在我的构建VM上为6分钟)。
我当前的构建命令是cmake --build ${proj}\build_${platform} --config RelWithDebInfo --target install --parallel
。
如何跳过非必要目标?
这是第三方依赖性,所以我不想修改CMakeLists.txt
。
解决方法
根据消息来源,没有选择来控制样本的构建
add_subdirectory(samples)
ref:https://github.com/apache/xerces-c/blob/master/CMakeLists.txt#L172
但是您可以修补它!
option(BUILD_SAMPLES "Build samples" ON)
message(STATUS "Build samples: ${BUILD_SAMPLES}")
...
if(BUILD_SAMPLES)
add_subdirectory(samples)
endif()
注意:如果您具有超级版本,也可以启用CMP0077 ...