CMAKE_UNITY_BUILD¶
在版本 3.16 中添加。
此变量用于初始化 UNITY_BUILD
,即目标在创建时拥有的属性。将其设置为 true 将启用每个目标内多个源的批处理编译。此功能称为Unity 或Jumbo 编译。
项目不应设置此变量,它被设计为 cmake(1)
命令行或其他等效方法上要设置的开发者控件。开发者必须有能力根据自己机器和编译器的能力启用或禁用 unity 编译。
默认情况下,未设置此变量,这将导致禁用 unity 编译。
注意
此选项当前无法与 CMAKE_EXPORT_COMPILE_COMMANDS
变量配合良好。