В cmake для настройки NeedsFoo у меня есть
Код: Выделить всё
list(APPEND CMAKE_MODULE_PATH "
/foo-install/CMake/FOO") # add path to FOOConfig.cmake
find_package(FOO REQUIRED)
if( FOO_FOUND )
MESSAGE(STATUS "Found FOO!")
endif( FOO_FOUND )
MESSAGE(STATUS ${FOO_INCLUDE_DIRS})
РЕДАКТИРОВАТЬ: Кажется, на сервере установлена еще одна копия Foo. К сожалению, я не могу ее использовать (это «главная» ветка нашего проекта, и мне нужно использовать свою собственную ветку). Я попытался изменить вызов find_package на
Код: Выделить всё
find_package(FOO REQUIRED PATHS "
/foo-install/CMake/Foo" NO_DEFAULT_PATH)
Подробнее здесь: https://stackoverflow.com/questions/335 ... clude-dirs
Мобильная версия