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