SYSTEM¶
在版本 3.25 中新增。
指定目標為系統目標。這有以下效果
當編譯消費者時,
INTERFACE_INCLUDE_DIRECTORIES
的條目會被視為系統包含目錄。INTERFACE_SYSTEM_INCLUDE_DIRECTORIES
的條目則不受影響,且將始終被視為系統包含目錄。在 Apple 平台上,如果
FRAMEWORK
目標屬性為 true,則 frameworks 目錄會被視為系統目錄。
對於匯入的目標,此屬性預設為 true,這表示它們的 INTERFACE_INCLUDE_DIRECTORIES
,以及如果 FRAMEWORK
目標屬性為 true,frameworks 目錄預設會被視為系統目錄。 如果它們的 SYSTEM
屬性為 false,那麼它們的 INTERFACE_INCLUDE_DIRECTORIES
以及 frameworks 將不會被視為系統目錄。 使用 EXPORT_NO_SYSTEM
屬性來變更目標的 SYSTEM
屬性在安裝時的設定方式。
對於非匯入的目標,此目標屬性是從目標建立時的 SYSTEM
目錄屬性初始化而來。