我将 CMake 用于项目,将 googletest 用于我的测试用例。环顾互联网,将 googletest 源代码复制到存储库的子文件夹中并将其包含在“add_subdirectory(googletest)”中似乎是一种常见的做法。我这样做了。
现在我正在使用 CPack 为我的项目生成 debian 包。不幸的是,CPack 生成的包与我的项目一起安装了 googletest。这当然不是我想要的。
查看 googletest 目录,我在那里发现了一些 INSTALL cmake 命令,所以很清楚,为什么会发生。现在的问题是 - 我怎样才能避免它?我不喜欢从 googletest 修改 CMakeLists.txt 文件,因为我必须记住在更新时重新应用我的修改。是否有另一种方法可以在 CPack 中禁用这些安装?