使用Ubuntu和Debian have issues附带的CMake模块FindPostgreSQL.cmake。我们有一个需要的产品,我们所能做的最好的就是发布我们自己的FindPostgreSQL.cmake版本。
如何用我们自己的方式覆盖CMake的FindPostgreSQL.cmake而不会打扰其他任何东西?该项目位于this github repository
答案 0 :(得分:1)
我把它们放到我项目的cmake/modules
目录中。
CMake在中搜索名为
Find<package>.cmake
的文件CMAKE_MODULE_PATH
后面是CMake安装。如果文件是 发现,它由CMake读取和处理。
来自CMake文档find_package:https://cmake.org/cmake/help/v3.0/command/find_package.html