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