Spec-Zone.ru › CMake

SKIP_UNITY_BUILD_INCLUSION

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

Если задать для этого свойства значение true, исходные файлы набора файлов будут исключены из сборок unity, если для связанной с ним цели свойство UNITY_BUILD имеет значение true. Вместо этого исходные файлы набора файлов будут компилироваться по отдельности, как при отключённых сборках unity.

Это свойство помогает решать проблемы с «ODR (правилом одного определения)», когда объединение определённого исходного файла с другими может привести к ошибкам сборки или другим нежелательным побочным эффектам.

Обратите внимание, что наборы файлов типа HEADERS и CXX_MODULES, а также исходные файлы, сканируемые для поиска модулей C++ (см. cmake-cxxmodules(7)), не могут включаться в сборку unity и автоматически исключаются.

См. также

  • SKIP_UNITY_BUILD_INCLUSION свойство исходного файла

© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_fs/SKIP_UNITY_BUILD_INCLUSION.html

Spec-Zone.ru

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