使用CMake,我使用add_subdirectory(gtest)
构建gtest来测试我的项目。我也使用CPack来制作安装程序。
问题是gtest repo(这是一个git子模块)在某些文件上运行install()
,所以它们最终出现在我的安装程序中!显然我不希望这样。有没有办法禁用给定子目录的install()
命令而不从CMakeLists中删除它们?
答案 0 :(得分:5)
您可以使用它来阻止安装Google Test:
add_directory(gtest EXCLUDE_FROM_ALL)