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.30/policy/CMP0147.html