Spec-Zone.ru › CMake 3.31

CMP0147

Добавлена в версии 3.27.

Генераторы Visual Studio строят пользовательские команды параллельно.

Visual Studio 15.8 (2017) и новее поддерживают параллельное выполнение пользовательских команд. CMake 3.27 и выше предпочитает включить это поведение, добавив BuildInParallel настройку к пользовательским командам в .vcxproj файлах. Данная политика обеспечивает совместимость для проектов, которые не были обновлены для ожидания этого, например, потому что их пользовательские команды случайно полагались на последовательное выполнение MSBuild.

По умолчанию для этой политики OLD поведение — не добавлять BuildInParallel. NEW поведение для этой политики — добавить BuildInParallel для VS 15.8 и новее.

Данная политика была введена в CMake версии 3.27. Она может быть установлена с помощью cmake_policy() или cmake_minimum_required(). Если она не установлена, CMake не выводит предупреждение и использует OLD поведение.

Примечание

Поведение OLD политики — deprecated by definition и может быть удалено в будущих версиях CMake.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/policy/CMP0147.html

Spec-Zone.ru

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