CMAKE_NINJA_OUTPUT_PATH_PREFIX
Новое в версии 3.6.
Устанавливает префикс пути к выходным файлам для генератора Ninja.
Каждый выходной файл, перечисленный в сгенерированном build.ninja , будет иметь префикс, содержащий значение этой переменной (если отсутствует конечная косая черта, она добавляется). Это полезно, когда сгенерированный файл ninja предназначен для встраивания в качестве subninja файла в проект super ninja. Например, файл сборки ninja, сгенерированный командой:
cd top-build-dir/sub && cmake -G Ninja -DCMAKE_NINJA_OUTPUT_PATH_PREFIX=sub/ path/to/source
может быть встроен в top-build-dir/build.ninja с директивой такого вида:
subninja sub/build.ninja
Правило auto-regeneration в top-build-dir/build.ninja должно иметь зависимость только по порядку от sub/build.ninja.
Примечание
Когда CMAKE_NINJA_OUTPUT_PATH_PREFIX установлено, сгенерированный CMake проект не может быть использован как самостоятельный проект. Не задаются никакие целевые задачи по умолчанию.
© 2000–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/variable/CMAKE_NINJA_OUTPUT_PATH_PREFIX.html