CMAKE_CURRENT_LIST_DIR

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

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

另請參閱 CMAKE_CURRENT_LIST_FILECMAKE_CURRENT_FUNCTION_LIST_DIR