Spec-Zone.ru › CMake

SKIP_UNITY_BUILD_INCLUSION

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

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

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

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

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

Spec-Zone.ru

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