CMAKE_UNITY_BUILD¶
版本 3.16 新增。
此變數用於初始化目標的 UNITY_BUILD
屬性,當目標被建立時。將其設定為 true 會啟用每個目標內多個來源的批次編譯。此功能被稱為 Unity 或 Jumbo 建置。
專案不應設定此變數,它旨在作為開發人員控制項,在 cmake(1)
命令列或其他等效方法上設定。開發人員必須能夠根據自己機器的能力和編譯器來啟用或停用 Unity 建置。
預設情況下,此變數未設定,這將導致 Unity 建置被停用。
注意
此選項目前與 CMAKE_EXPORT_COMPILE_COMMANDS
變數搭配使用效果不佳。