CMAKE_UNITY_BUILD¶
在 3.16 版本加入.
此变量用于在创建目标时初始化目标的 UNITY_BUILD 属性。将其设置为 true 可以在每个目标中批量编译多个源。此功能称为 Unity 或 Jumbo 构建。
项目不应设置此变量,它旨在作为开发人员控件在 cmake(1) 命令行或其他等效方法上进行设置。开发人员必须能够根据自己的机器和编译器的能力启用或禁用统一构建。
默认情况下,未设置此变量,这将导致禁用统一构建。
备注
此选项目前不能很好地与 CMAKE_EXPORT_COMPILE_COMMANDS 变量结合使用。