SKIP_UNITY_BUILD_INCLUSION

於 3.16 版本新增。

將此屬性設定為 true 可確保當相關目標的 UNITY_BUILD 屬性設定為 true 時,此原始碼檔案將被 Unity 建置跳過。此原始碼檔案會像停用 Unity 建置一樣,以獨立方式編譯。

此屬性有助於解決「ODR(單一定義規則)」問題,將特定原始碼檔案與其他檔案組合可能會導致建置錯誤或其他意外的副作用。

請注意,掃描 C++ 模組的來源(請參閱 cmake-cxxmodules(7))不符合 Unity 建置的條件,並且會自動排除。