CMake включает путь

В проекте C++ я бы включил заголовочные файлы как потомки исходного каталога проекта без использования ярлыков каталогов UNIX. или же.. . Я не уверен, как настроить cmake для работы с этим.

У меня есть структура каталогов:

Root
|-include
| |- foo.h
|-src
| | foo.cpp

2 ответа

Решение

Положить в корень \CMakeList.txt:

project(root)
include_directories(${root_SOURCE_DIR}/include)
...

Вы можете использовать root_SOURCE_DIR везде в подпроектах.

Для получения дополнительной информации посетите веб- сайт http://www.cmake.org/Wiki/CMake_Useful_Variables.

Использование include_directories( include ) для CMakeLists.txt в корневой папке. Или же include_directories( ${CMAKE_SOURCE_DIR}/include ) из любой подпапки.

Другие вопросы по тегам