CMAKE_CURRENT_LIST_FILE

目前正在處理的列表檔案的完整路徑。

當 CMake 處理您專案中的列表檔案時,此變數將始終設定為目前正在處理的檔案。此值具有動態作用域。當 CMake 開始處理原始程式檔中的命令時,它會將此變數設定為該檔案的位置。當 CMake 完成處理檔案中的命令時,它會還原先前的值。因此,巨集或函式內變數的值是調用呼叫堆疊最底層項目的檔案,而不是包含巨集或函式定義的檔案。

另請參閱 CMAKE_PARENT_LIST_FILECMAKE_CURRENT_FUNCTION_LIST_FILE