INSTALL_PARALLEL
Добавлено в версии 3.30.
Включает возможность параллельной установки проекта. Код установки для каждого подкаталога, добавленного с помощью add_subdirectory, может выполняться независимо.
При использовании генераторов Ninja включение этого свойства отключает пул консоли для целей install/local, позволяя им выполняться одновременно.
Это свойство также предоставляет цель install/parallel, которая имеет явную зависимость от цели install/local для каждого подкаталога.
Добавлено в версии 3.31.
Если это свойство включено, для cmake --install можно задать параметр -j <jobs> или --parallel <jobs>, чтобы указать максимальное количество заданий. Переменная среды CMAKE_INSTALL_PARALLEL_LEVEL задаёт уровень параллелизма по умолчанию, если этот параметр не указан.
Вызовы install(CODE) или install(SCRIPT) могут зависеть от действий, выполненных более ранней командой install() в другом каталоге, например от установленных файлов или значений переменных. Если логика установки проекта зависит от такого порядка, параллельную установку не следует включать, чтобы предотвратить возможные состояния гонки.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_gbl/INSTALL_PARALLEL.html