CMAKE_PROJECT_<專案名稱>_INCLUDE_BEFORE

在 3.17 版本加入。

一個 CMake 語言檔案,將在任何指定 <專案名稱> 作為專案名稱的 project() 命令呼叫的第一步被包含。此功能旨在將自訂程式碼注入專案建置中,而無需修改其原始碼。有關在 project() 呼叫期間可能包含的檔案的更詳細討論,請參閱程式碼注入

在 3.29 版本加入:此變數可以是 CMake 語言檔案的以分號分隔的清單,這些檔案將依序被包含。它現在還可以參考在 CMAKE_MODULE_PATH 中找到的模組名稱,或作為內建的 CMake 模組。

另請參閱 CMAKE_PROJECT_<專案名稱>_INCLUDECMAKE_PROJECT_INCLUDECMAKE_PROJECT_INCLUDE_BEFORECMAKE_PROJECT_TOP_LEVEL_INCLUDES 變數。