Spec-Zone.ru › CMake 3.31

VS_NO_COMPILE_BATCHING

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

Отключить пакетную компиляцию для целевого объекта. Обычно MSBuild вызывает компилятор с несколькими файлами c/cpp, и компилятор запускает дочерние процессы для каждого файла, чтобы сделать сборку параллельной. Если вы хотите, чтобы компилятор вызывался по одному файлу за раз, установите VS_NO_COMPILE_BATCHING в ON. Если этот флаг установлен, MSBuild будет вызывать компилятор по одному файлу c/cpp за раз. Полезно, когда вы хотите использовать инструмент, который заменяет компилятор, например, некоторый инструмент кэширования сборки.

Это свойство инициализируется переменной CMAKE_VS_NO_COMPILE_BATCHING, если она установлена при создании целевого объекта.

Пример

Здесь показано задание свойства для целевого объекта foo.

add_library(foo SHARED foo.cpp)
set_property(TARGET foo PROPERTY VS_NO_COMPILE_BATCHING ON)

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/prop_tgt/VS_NO_COMPILE_BATCHING.html

Spec-Zone.ru

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