LINUX.ORG.RU

Свой FindZlib.cmake

 


0

1

Привет. Конфигурирую проект с помощью cmake. Проект зависит от zlib. Он не находит debug версию zlib из-за неправильного имени zlib библиотеки в дефолтных cmake скриптах (он ищет zlibd1, хотя нужно искать zlib1d). Я сделал свою версию FindZLIB.cmake, но не получается указать cmake чтобы он подхватывал мою версию вместо системной. Конечно, я можно было бы запатчить проект и установить там CMAKE_MODULE_PATH, но менять исходники самого проекта нельзя (особенности билд-системы которые я не контролирую), только через командную строку. Идеи? :)

Ответ на: комментарий от former_anonymous

Да уж, весело. Может бинарник zlib легче переименовать? Ну и посмотри получше, module path где-то внутри безусловно выставляется, вот туда свой модуль и закинь

Deleted ()
Ответ на: комментарий от former_anonymous

У меня сработало. Правда, у меня не устанавливался CMAKE_MODULE_PATH внутри CMakeLists.txt (я его закомментировал перед тестом).

i-rinat ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.