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–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.24/prop_tgt/VS_NO_COMPILE_BATCHING.html