CMAKE_UNITY_BUILD¶
3.16 版新增。
此变量用于初始化目标创建时的 UNITY_BUILD 属性。将其设置为 true 会为每个目标启用多个源文件的批处理编译。此功能被称为 Unity 或 Jumbo 构建。
项目不应设置此变量,它旨在作为开发人员控制项,应在 cmake(1) 命令行或等效方法上设置。开发人员必须能够根据自己机器和编译器的能力来启用或禁用 unity 构建。
默认情况下,此变量未设置,这将导致 unity 构建被禁用。
注意
此选项目前与 CMAKE_EXPORT_COMPILE_COMMANDS 变量的组合效果不佳。