覆盖CMake Find_Package

时间:2015-11-02 12:16:35

标签: cmake

当你在PostGreSQL中使用find_package时,

使用Ubuntu和Debian have issues附带的CMake模块FindPostgreSQL.cmake。我们有一个需要的产品,我们所能做的最好的就是发布我们自己的FindPostgreSQL.cmake版本。

如何用我们自己的方式覆盖CMake的FindPostgreSQL.cmake而不会打扰其他任何东西?该项目位于this github repository

1 个答案:

答案 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