PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE

在版本 3.30 中新增。

當此全域屬性設定為 true 時,CMAKE_PROJECT_TOP_LEVEL_INCLUDES 變數會傳播到使用完整專案簽章try_compile() 呼叫中。使用原始檔簽章的呼叫不受此屬性影響。PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE 預設為未設定。

對於想要在完整專案 try_compile() 呼叫中啟用的相依性提供者,請在註冊提供者之前或之後立即將此全域屬性設定為 true。請注意,CMAKE_PROJECT_TOP_LEVEL_INCLUDES 中列出的所有檔案都需要能夠處理被包含在這些 try_compile() 呼叫中,並且使用者有責任確保這一點。