Шлях до кореневої директорії дерева вихідного джерельного коду.

Змінна містить повний шлях до кореневої директорії поточного CMake-проекту. Для побудови всередині дерева директорій вихідного коду, дана змінна буде містити таке ж значення як і змінна CMAKE_BINARY_DIR.

Коли CMake запущено у режимі cmake -P, система CMake встановлює змінні CMAKE_BINARY_DIR, CMAKE_SOURCE_DIR, CMAKE_CURRENT_BINARY_DIR і CMAKE_CURRENT_SOURCE_DIR у значення шляху поточного робочого каталогу.

Приклад

Приклад використання змінної можна переглянути у проекті простого текстового редактора з використанням C++17 і Qt5 за адресою https://github.com/yuriysydor1991/Qt1SimpleTextEditor/blob/1.0.0/CMakeLists.txt#L43. Дана змінна використовується для вказування директорій пошуку заголовкових файлів у якості одного з параметрів для команди include_directories().

Оригінал

Оригінал документу розміщений за адресою https://cmake.org/cmake/help/latest/variable/CMAKE_SOURCE_DIR.html#cmake-source-dir.