2015-11-02 2 views
0

CMake модуль FindPostgreSQL.cmake, который поставляется с Ubuntu и Debian have issues, когда вы используете find_package с PostGreSQL. У нас есть продукт, который нуждается в этом, и самое лучшее, что мы можем сделать, это отправить нашу собственную версию FindPostgreSQL.cmake.Override CMake Find_Package

Как я могу затем переопределить FindPostgreSQL.cmake CMake своим собственным, не нарушая ничего другого? Проект находится по адресу this github repository

ответ

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