Начиная с CMake Wiki :
CMAKE_BINARY_DIR, если вы создаете исходный код, это то же самое, что и CMAKE_SOURCE_DIR, иначе это каталог верхнего уровня вашего build tree
blockquote>Сравните эти две переменные, чтобы определить, была ли запущена сборка вне источника