CMAKE_UNITY_BUILD
Добавлен в версии 3.16.
Эта переменная используется для инициализации свойства UNITY_BUILD целевых объектов при их создании. Установка значения в true включает пакетную компиляцию нескольких источников в рамках каждого целевого объекта. Эта функция известна как Unity или Jumbo сборка.
Проекты не должны устанавливать эту переменную, она предназначена для управления разработчиками, для установки на командной строке cmake(1) или другими эквивалентными методами. Разработчик должен иметь возможность включать или отключать сборки unity в соответствии с возможностями своей машины и компилятора.
По умолчанию эта переменная не установлена, что приводит к отключению сборок unity.
Примечание
Этот параметр в настоящее время плохо работает в сочетании с переменной CMAKE_EXPORT_COMPILE_COMMANDS.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/variable/CMAKE_UNITY_BUILD.html