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()
呼叫中,並且使用者有責任確保這一點。