CMAKE_PROJECT_TOP_LEVEL_INCLUDES¶
在版本 3.24 中新增。
要包含作為第一個 project()
呼叫一部分的 CMake 語言檔案的以分號分隔的列表。檔案將會在讀取工具鏈檔案(如果已指定)並且設定平台變數後立即包含,但在啟用任何語言之前。因此,特定於語言的變數,包括諸如 CMAKE_<LANG>_COMPILER
之類,可能尚未設定。有關在 project()
呼叫期間可能包含的檔案的更詳細討論,請參閱程式碼注入。
在版本 3.29 中新增:此變數現在也可以參照要在 CMAKE_MODULE_PATH
或 CMake 內建中找到的模組名稱。
此變數旨在指定為組建執行一次性設定的檔案。它為配置套件管理器、新增使用者在專案之間共用的邏輯(例如,定義他們自己的自訂組建類型)等內容提供了一個注入點。它主要供使用者新增特定於其環境的內容,而不是用於指定工具鏈詳細資訊(使用 CMAKE_TOOLCHAIN_FILE
)。
預設情況下,此變數為空。它旨在由使用者設定。
另請參閱