Spec-Zone.ru › CMake 3.28

CMAKE_UNITY_BUILD

Новое в версии 3.16.

Эта переменная используется для инициализации свойства UNITY_BUILD целевых объектов при их создании. Установка её в значение true включает пакетную компиляцию нескольких источников в каждой цели. Эта функция известна как Unity или Jumbo сборка.

Проекты не должны устанавливать эту переменную, она предназначена для управления разработчиками, чтобы её можно было устанавливать на командной строке cmake(1) или другими эквивалентными методами. Разработчик должен иметь возможность включить или отключить сборки Unity в соответствии с возможностями своего компьютера и компилятора.

По умолчанию эта переменная не установлена, что приведет к отключению сборок Unity.

Примечание

В настоящее время этот параметр плохо работает в сочетании с переменной CMAKE_EXPORT_COMPILE_COMMANDS.

© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/variable/CMAKE_UNITY_BUILD.html

Spec-Zone.ru

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