Spec-Zone.ru › CMake

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API