vscode-cmake-tools icon indicating copy to clipboard operation
vscode-cmake-tools copied to clipboard

[Bug] additionalCompilerSearchDirs only expands workspaceFolder if treated as multi-root workspace

Open emanspeaks opened this issue 5 months ago • 3 comments

Brief Issue Summary

When scanning for kits, I want to use a compiler in my workspace folder in a single-root workspace. Initially, I tried using the following setting in my code workspace:

{
    "cmake.additionalCompilerSearchDirs": [
      "${workspaceFolder}/buildtools/bin",
      "${workspaceFolder}/buildtools/llvm-21.1.0/bin",
    ],
}

This treats workspaceFolder literally and does not attempt expansion. This is expected I suppose since this setting currently says it does not support expansions per docs/cmake-settings.md.

However, if I try giving the multi-root variant, this works:

{
    "cmake.additionalCompilerSearchDirs": [
      "${workspaceFolder:cesium-src}/buildtools/bin",
      "${workspaceFolder:cesium-src}/buildtools/llvm-21.1.0/bin",
    ],
}

Note that I am using CMakePresets.json, but I initially encountered this before I created the presets file and wanted to use the "create from compiler" option, which seems to still engage the legacy kit picker menu. I wanted to have the extension auto-generate the presets for me, so a solution that addresses that use case would be helpful.

CMake Tools Diagnostics

{
  "os": "win32",
  "vscodeVersion": "1.104.0",
  "cmtVersion": "1.21.36",
  "configurations": [
    {
      "folder": "c:\\cesium\\cesiumlang.org\\cesium-src",
      "cmakeVersion": "4.1.1",
      "configured": true,
      "generator": "Ninja",
      "usesPresets": true,
      "compilers": {
        "C": "c:/cesium/cesiumlang.org/cesium-src/buildtools/llvm-21.1.0/bin/clang.exe",
        "CXX": "c:/cesium/cesiumlang.org/cesium-src/buildtools/llvm-21.1.0/bin/clang++.exe"
      }
    }
  ],
  "cpptoolsIntegration": {
    "isReady": false,
    "hasCodeModel": false,
    "activeBuildType": "",
    "buildTypesSeen": [],
    "requests": [],
    "responses": [],
    "partialMatches": [],
    "targetCount": 0,
    "executablesCount": 0,
    "librariesCount": 0,
    "targets": []
  },
  "settings": [
    {
      "communicationMode": "automatic",
      "useCMakePresets": "auto",
      "configureOnOpen": true
    }
  ]
}

Debug Log

before the workaround:

[expand] expanded ${workspaceFolder}/buildtools/bin/cmake-4.1.1/bin/cmake
[extension] [2345] cmake.scanForKits started
[expand] Invalid variable reference ${workspaceFolder} in string: ${workspaceFolder}/buildtools/bin
[expand] expanded ${workspaceFolder}/buildtools/bin
[expand] Invalid variable reference ${workspaceFolder} in string: ${workspaceFolder}/buildtools/llvm-21.1.0/bin
[expand] expanded ${workspaceFolder}/buildtools/llvm-21.1.0/bin
[expand] expanded ${workspaceFolder}/buildtools/bin/cmake-4.1.1/bin/cmake
[kitsController] Rescanning for kits
[kit] Scanning for Kits on system
[kit] Scanning directory C:/WINDOWS for compilers
[kit] Scanning directory C:/Program Files/Amazon Corretto/jdk21.0.7_6/bin for compilers
[kit] Scanning directory C:/WINDOWS/system32 for compilers
[kit] Scanning directory C:/WINDOWS/System32/OpenSSH for compilers
[kit] Scanning directory C:/WINDOWS/System32/WindowsPowerShell/v1.0 for compilers
[kit] Scanning directory C:/WINDOWS/System32/Wbem for compilers
[kit] Scanning directory C:/Program Files/Git/cmd for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/pnpm for compilers
[kit] Scanning directory C:/Program Files/PuTTY for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/Programs/Microsoft VS Code/bin for compilers
[kit] Scanning directory C:/msys64/ucrt64/bin for compilers
[kit] Scanning directory c:/Users/emanspeaks/AppData/Roaming/Code/User/globalStorage/github.copilot-chat/debugCommand for compilers
[kit] Scanning directory C:/Users/emanspeaks/.local/bin for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/Microsoft/WindowsApps for compilers
[kit] Scanning directory . for compilers
[kit] Skipping scan of not existing path ${workspaceFolder}/buildtools/bin
[kit] Found 0 kits in directory ${workspaceFolder}/buildtools/bin
[kit] Skipping scan of not existing path C:/Program Files (x86)/LLVM/bin
[kit] Found 0 kits in directory C:/Program Files (x86)/LLVM/bin
[kit] Skipping scan of not existing path C:/Program Files/LLVM/bin
[kit] Found 0 kits in directory C:/Program Files/LLVM/bin
[kit] Skipping scan of not existing path ${workspaceFolder}/buildtools/llvm-21.1.0/bin
[kit] Found 0 kits in directory ${workspaceFolder}/buildtools/llvm-21.1.0/bin
[kit] Scanning directory C:/msys64/mingw32/bin for compilers
[kit] Scanning directory C:/msys64/mingw64/bin for compilers
[kit] Scanning directory C:/msys64/clang64/bin for compilers
[kit] Scanning directory C:/msys64/clangarm64/bin for compilers
[kit] Skipping scan of not existing path C:/msys64/clang32/bin
[kit] Found 0 kits in directory C:/msys64/clang32/bin
[kit] Found 0 kits in directory C:/WINDOWS/System32/OpenSSH
[kit] Found 0 kits in directory C:/Program Files/Amazon Corretto/jdk21.0.7_6/bin
[kit] Found 0 kits in directory C:/WINDOWS
[kit] Found 0 kits in directory C:/WINDOWS/System32/WindowsPowerShell/v1.0
[kit] Found 0 kits in directory C:/Program Files/Git/cmd
[kit] Found 0 kits in directory C:/Program Files/PuTTY
[kit] Found 0 kits in directory C:/Users/emanspeaks/AppData/Local/pnpm
[kit] Found 0 kits in directory C:/Users/emanspeaks/AppData/Local/Programs/Microsoft VS Code/bin
[kit] Found 0 kits in directory C:/WINDOWS/System32/Wbem
[kit] Found 0 kits in directory c:/Users/emanspeaks/AppData/Roaming/Code/User/globalStorage/github.copilot-chat/debugCommand
[kit] Found 0 kits in directory C:/Users/emanspeaks/.local/bin
[kit] Found 0 kits in directory C:/Users/emanspeaks/AppData/Local/Microsoft/WindowsApps
[kit] Testing GCC binary: C:\msys64\ucrt64\bin\gcc.exe
[proc] Executing command: C:\msys64\ucrt64\bin\gcc.exe -v
[kit] Testing GCC binary: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc-15.2.0.exe
[proc] Executing command: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc-15.2.0.exe -v
[kit] Testing GCC binary: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe
[proc] Executing command: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe -v
[kit] Found 0 kits in directory .
[kit] Found 0 kits in directory C:/msys64/mingw32/bin
[kit] Found 0 kits in directory C:/msys64/clang64/bin
[kit] Found 0 kits in directory C:/msys64/clangarm64/bin
[kit] Found 0 kits in directory C:/msys64/mingw64/bin
[kit] Found 0 kits in directory C:/WINDOWS/system32
[kit] Detected GCC compiler: C:\msys64\ucrt64\bin\gcc.exe
[kit] Detected GCC compiler: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe
[kit] Detected GCC compiler: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc-15.2.0.exe
[proc] Executing command: C:\msys64\ucrt64\bin\mingw32-make.exe -v
[proc]   with environment: {"ALLUSERSPROFILE":"C:\\ProgramData","APPDATA":"C:\\Users\\emanspeaks\\AppData\\Roaming","APPLICATIONINSIGHTS_CONFIGURATION_CONTENT":"{}","APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL":"1","APPLICATION_INSIGHTS_NO_STATSBEAT":"true","CHROME_CRASHPAD_PIPE_NAME":"\\\\.\\pipe\\crashpad_178964_PCCMVXQKRPALAMWH","COMPUTERNAME":"THROWBEADSNSWIM","ComSpec":"C:\\WINDOWS\\system32\\cmd.exe","CommonProgramFiles":"C:\\Program Files\\Common Files","CommonProgramFiles(x86)":"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":"C:\\Program Files\\Common Files","DriverData":"C:\\Windows\\System32\\Drivers\\DriverData","EFC_10780_1592913036":"1","ELECTRON_RUN_AS_NODE":"1","FPS_BROWSER_APP_PROFILE_STRING":"Internet Explorer","FPS_BROWSER_USER_PROFILE_STRING":"Default","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\emanspeaks","JAVA_HOME":"C:\\Program Files\\Amazon Corretto\\jdk21.0.7_6","LOCALAPPDATA":"C:\\Users\\emanspeaks\\AppData\\Local","LOGONSERVER":"\\\\THROWBEADSNSWIM","NUMBER_OF_PROCESSORS":"16","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","OneDrive":"C:\\Users\\emanspeaks\\OneDrive","OneDriveConsumer":"C:\\Users\\emanspeaks\\OneDrive","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PNPM_HOME":"C:\\Users\\emanspeaks\\AppData\\Local\\pnpm","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"AMD64 Family 25 Model 80 Stepping 0, AuthenticAMD","PROCESSOR_LEVEL":"25","PROCESSOR_REVISION":"5000","PSModulePath":"C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules","PUBLIC":"C:\\Users\\Public","Path":"C:\\msys64\\ucrt64\\bin","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","ProgramFiles(x86)":"C:\\Program Files (x86)","ProgramW6432":"C:\\Program Files","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\\WINDOWS","TEMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","TMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","USERDOMAIN":"THROWBEADSNSWIM","USERDOMAIN_ROAMINGPROFILE":"THROWBEADSNSWIM","USERNAME":"emanspeaks","USERPROFILE":"C:\\Users\\emanspeaks","VSCODE_CODE_CACHE_PATH":"C:\\Users\\emanspeaks\\AppData\\Roaming\\Code\\CachedData\\f220831ea2d946c0dcb0f3eaa480eb435a2c1260","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"C:\\Users\\emanspeaks\\AppData\\Local\\Programs\\Microsoft VS Code","VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME":"undefined","VSCODE_ESM_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\\\.\\pipe\\940db029-1.104.0-main-sock","VSCODE_L10N_BUNDLE_LOCATION":"","VSCODE_NLS_CONFIG":"{\"userLocale\":\"en-us\",\"osLocale\":\"en-us\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\emanspeaks\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_PID":"178964","windir":"C:\\WINDOWS"}
[kit] Scanning directory C:/Program Files/Amazon Corretto/jdk21.0.7_6/bin for compilers
[kit] Scanning directory C:/WINDOWS/system32 for compilers
[kit] Scanning directory C:/WINDOWS for compilers
[kit] Scanning directory C:/WINDOWS/System32/WindowsPowerShell/v1.0 for compilers
[kit] Scanning directory C:/WINDOWS/System32/Wbem for compilers
[kit] Scanning directory C:/Program Files/PuTTY for compilers
[kit] Scanning directory C:/Program Files/Git/cmd for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/Programs/Microsoft VS Code/bin for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/Microsoft/WindowsApps for compilers
[kit] Scanning directory C:/WINDOWS/System32/OpenSSH for compilers
[kit] Scanning directory C:/msys64/ucrt64/bin for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/pnpm for compilers
[kit] Scanning directory c:/Users/emanspeaks/AppData/Roaming/Code/User/globalStorage/github.copilot-chat/debugCommand for compilers
[kit] Scanning directory C:/Users/emanspeaks/.local/bin for compilers
[kit] Scanning directory . for compilers
[kit] Skipping scan of not existing path C:/Program Files/LLVM/bin
[kit] Skipping scan of not existing path ${workspaceFolder}/buildtools/llvm-21.1.0/bin
[kit] Skipping scan of not existing path C:/Program Files (x86)/LLVM/bin
[kit] Scanning directory C:/msys64/mingw32/bin for compilers
[kit] Scanning directory C:/msys64/mingw64/bin for compilers
[kit] Scanning directory C:/msys64/clang64/bin for compilers
[kit] Skipping scan of not existing path ${workspaceFolder}/buildtools/bin
[kit] Scanning directory C:/msys64/clangarm64/bin for compilers
[kit] Skipping scan of not existing path C:/msys64/clang32/bin
[proc] Executing command: C:\msys64\ucrt64\bin\mingw32-make.exe -v
[proc]   with environment: {"ALLUSERSPROFILE":"C:\\ProgramData","APPDATA":"C:\\Users\\emanspeaks\\AppData\\Roaming","APPLICATIONINSIGHTS_CONFIGURATION_CONTENT":"{}","APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL":"1","APPLICATION_INSIGHTS_NO_STATSBEAT":"true","CHROME_CRASHPAD_PIPE_NAME":"\\\\.\\pipe\\crashpad_178964_PCCMVXQKRPALAMWH","COMPUTERNAME":"THROWBEADSNSWIM","ComSpec":"C:\\WINDOWS\\system32\\cmd.exe","CommonProgramFiles":"C:\\Program Files\\Common Files","CommonProgramFiles(x86)":"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":"C:\\Program Files\\Common Files","DriverData":"C:\\Windows\\System32\\Drivers\\DriverData","EFC_10780_1592913036":"1","ELECTRON_RUN_AS_NODE":"1","FPS_BROWSER_APP_PROFILE_STRING":"Internet Explorer","FPS_BROWSER_USER_PROFILE_STRING":"Default","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\emanspeaks","JAVA_HOME":"C:\\Program Files\\Amazon Corretto\\jdk21.0.7_6","LOCALAPPDATA":"C:\\Users\\emanspeaks\\AppData\\Local","LOGONSERVER":"\\\\THROWBEADSNSWIM","NUMBER_OF_PROCESSORS":"16","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","OneDrive":"C:\\Users\\emanspeaks\\OneDrive","OneDriveConsumer":"C:\\Users\\emanspeaks\\OneDrive","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PNPM_HOME":"C:\\Users\\emanspeaks\\AppData\\Local\\pnpm","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"AMD64 Family 25 Model 80 Stepping 0, AuthenticAMD","PROCESSOR_LEVEL":"25","PROCESSOR_REVISION":"5000","PSModulePath":"C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules","PUBLIC":"C:\\Users\\Public","Path":"C:\\msys64\\ucrt64\\bin","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","ProgramFiles(x86)":"C:\\Program Files (x86)","ProgramW6432":"C:\\Program Files","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\\WINDOWS","TEMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","TMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","USERDOMAIN":"THROWBEADSNSWIM","USERDOMAIN_ROAMINGPROFILE":"THROWBEADSNSWIM","USERNAME":"emanspeaks","USERPROFILE":"C:\\Users\\emanspeaks","VSCODE_CODE_CACHE_PATH":"C:\\Users\\emanspeaks\\AppData\\Roaming\\Code\\CachedData\\f220831ea2d946c0dcb0f3eaa480eb435a2c1260","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"C:\\Users\\emanspeaks\\AppData\\Local\\Programs\\Microsoft VS Code","VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME":"undefined","VSCODE_ESM_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\\\.\\pipe\\940db029-1.104.0-main-sock","VSCODE_L10N_BUNDLE_LOCATION":"","VSCODE_NLS_CONFIG":"{\"userLocale\":\"en-us\",\"osLocale\":\"en-us\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\emanspeaks\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_PID":"178964","windir":"C:\\WINDOWS"}
[kit] Testing GCC binary: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe
[proc] Executing command: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe -v
[kit] Detected GCC compiler: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe
[proc] Executing command: C:\msys64\ucrt64\bin\mingw32-make.exe -v
[proc]   with environment: {"ALLUSERSPROFILE":"C:\\ProgramData","APPDATA":"C:\\Users\\emanspeaks\\AppData\\Roaming","APPLICATIONINSIGHTS_CONFIGURATION_CONTENT":"{}","APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL":"1","APPLICATION_INSIGHTS_NO_STATSBEAT":"true","CHROME_CRASHPAD_PIPE_NAME":"\\\\.\\pipe\\crashpad_178964_PCCMVXQKRPALAMWH","COMPUTERNAME":"THROWBEADSNSWIM","ComSpec":"C:\\WINDOWS\\system32\\cmd.exe","CommonProgramFiles":"C:\\Program Files\\Common Files","CommonProgramFiles(x86)":"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":"C:\\Program Files\\Common Files","DriverData":"C:\\Windows\\System32\\Drivers\\DriverData","EFC_10780_1592913036":"1","ELECTRON_RUN_AS_NODE":"1","FPS_BROWSER_APP_PROFILE_STRING":"Internet Explorer","FPS_BROWSER_USER_PROFILE_STRING":"Default","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\emanspeaks","JAVA_HOME":"C:\\Program Files\\Amazon Corretto\\jdk21.0.7_6","LOCALAPPDATA":"C:\\Users\\emanspeaks\\AppData\\Local","LOGONSERVER":"\\\\THROWBEADSNSWIM","NUMBER_OF_PROCESSORS":"16","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","OneDrive":"C:\\Users\\emanspeaks\\OneDrive","OneDriveConsumer":"C:\\Users\\emanspeaks\\OneDrive","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PNPM_HOME":"C:\\Users\\emanspeaks\\AppData\\Local\\pnpm","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"AMD64 Family 25 Model 80 Stepping 0, AuthenticAMD","PROCESSOR_LEVEL":"25","PROCESSOR_REVISION":"5000","PSModulePath":"C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules","PUBLIC":"C:\\Users\\Public","Path":"C:\\msys64\\ucrt64\\bin","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","ProgramFiles(x86)":"C:\\Program Files (x86)","ProgramW6432":"C:\\Program Files","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\\WINDOWS","TEMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","TMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","USERDOMAIN":"THROWBEADSNSWIM","USERDOMAIN_ROAMINGPROFILE":"THROWBEADSNSWIM","USERNAME":"emanspeaks","USERPROFILE":"C:\\Users\\emanspeaks","VSCODE_CODE_CACHE_PATH":"C:\\Users\\emanspeaks\\AppData\\Roaming\\Code\\CachedData\\f220831ea2d946c0dcb0f3eaa480eb435a2c1260","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"C:\\Users\\emanspeaks\\AppData\\Local\\Programs\\Microsoft VS Code","VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME":"undefined","VSCODE_ESM_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\\\.\\pipe\\940db029-1.104.0-main-sock","VSCODE_L10N_BUNDLE_LOCATION":"","VSCODE_NLS_CONFIG":"{\"userLocale\":\"en-us\",\"osLocale\":\"en-us\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\emanspeaks\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_PID":"178964","windir":"C:\\WINDOWS"}
[kit] Found 3 kits in directory C:/msys64/ucrt64/bin
[kit] Found Kit (trusted): GCC 15.2.0 x86_64-w64-mingw32 (ucrt64)
[kit] Found Kit (trusted): GCC 15.2.0 x86_64-w64-mingw32 (ucrt64)
[kit] Found Kit (trusted): GCC 15.2.0 x86_64-w64-mingw32 (ucrt64)
[kitsController] Saving kits to C:\Users\emanspeaks\AppData\Local\CMakeTools\cmake-tools-kits.json
[kitsController] Saving new kits to C:\Users\emanspeaks\AppData\Local\CMakeTools\cmake-tools-kits.json
[extension] [2345] cmake.scanForKits finished (returned undefined)
[kit] Reading kits file C:\Users\emanspeaks\AppData\Local\CMakeTools\cmake-tools-kits.json
[kit] Successfully loaded 3 kits from C:\Users\emanspeaks\AppData\Local\CMakeTools\cmake-tools-kits.json
[expand] expanded ${workspaceFolder}/buildtools/bin/cmake-4.1.1/bin/cmake


after the workaround:

[extension] [7750] cmake.scanForKits started
[expand] expanded ${workspaceFolder:cesium-src}/buildtools/bin
[expand] expanded ${workspaceFolder:cesium-src}/buildtools/llvm-21.1.0/bin
[expand] expanded ${workspaceFolder}/buildtools/bin/cmake-4.1.1/bin/cmake
[kitsController] Rescanning for kits
[kit] Scanning for Kits on system
[kit] Scanning directory C:/Program Files/Amazon Corretto/jdk21.0.7_6/bin for compilers
[kit] Scanning directory C:/WINDOWS/system32 for compilers
[kit] Scanning directory C:/WINDOWS/System32/Wbem for compilers
[kit] Scanning directory C:/WINDOWS/System32/OpenSSH for compilers
[kit] Scanning directory C:/WINDOWS for compilers
[kit] Scanning directory C:/Program Files/PuTTY for compilers
[kit] Scanning directory C:/Program Files/Git/cmd for compilers
[kit] Scanning directory C:/WINDOWS/System32/WindowsPowerShell/v1.0 for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/pnpm for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/Microsoft/WindowsApps for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/Programs/Microsoft VS Code/bin for compilers
[kit] Scanning directory C:/msys64/ucrt64/bin for compilers
[kit] Scanning directory c:/Users/emanspeaks/AppData/Roaming/Code/User/globalStorage/github.copilot-chat/debugCommand for compilers
[kit] Scanning directory C:/Users/emanspeaks/.local/bin for compilers
[kit] Scanning directory . for compilers
[kit] Scanning directory c:/cesium/cesiumlang.org/cesium-src/buildtools/bin for compilers
[kit] Scanning directory c:/cesium/cesiumlang.org/cesium-src/buildtools/llvm-21.1.0/bin for compilers
[kit] Scanning directory C:/msys64/mingw64/bin for compilers
[kit] Skipping scan of not existing path C:/Program Files (x86)/LLVM/bin
[kit] Found 0 kits in directory C:/Program Files (x86)/LLVM/bin
[kit] Skipping scan of not existing path C:/Program Files/LLVM/bin
[kit] Found 0 kits in directory C:/Program Files/LLVM/bin
[kit] Scanning directory C:/msys64/mingw32/bin for compilers
[kit] Scanning directory C:/msys64/clang64/bin for compilers
[kit] Scanning directory C:/msys64/clangarm64/bin for compilers
[kit] Skipping scan of not existing path C:/msys64/clang32/bin
[kit] Found 0 kits in directory C:/msys64/clang32/bin
[kit] Scanning directory C:/Program Files/Amazon Corretto/jdk21.0.7_6/bin for compilers
[kit] Scanning directory C:/WINDOWS for compilers
[kit] Scanning directory C:/WINDOWS/System32/Wbem for compilers
[kit] Scanning directory C:/WINDOWS/system32 for compilers
[kit] Scanning directory C:/WINDOWS/System32/WindowsPowerShell/v1.0 for compilers
[kit] Scanning directory C:/WINDOWS/System32/OpenSSH for compilers
[kit] Scanning directory C:/Program Files/Git/cmd for compilers
[kit] Scanning directory C:/Program Files/PuTTY for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/Microsoft/WindowsApps for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/Programs/Microsoft VS Code/bin for compilers
[kit] Scanning directory C:/Users/emanspeaks/AppData/Local/pnpm for compilers
[kit] Scanning directory C:/msys64/ucrt64/bin for compilers
[kit] Scanning directory c:/Users/emanspeaks/AppData/Roaming/Code/User/globalStorage/github.copilot-chat/debugCommand for compilers
[kit] Scanning directory C:/Users/emanspeaks/.local/bin for compilers
[kit] Scanning directory . for compilers
[kit] Scanning directory c:/cesium/cesiumlang.org/cesium-src/buildtools/bin for compilers
[kit] Scanning directory c:/cesium/cesiumlang.org/cesium-src/buildtools/llvm-21.1.0/bin for compilers
[kit] Scanning directory C:/msys64/mingw32/bin for compilers
[kit] Skipping scan of not existing path C:/Program Files (x86)/LLVM/bin
[kit] Scanning directory C:/msys64/mingw64/bin for compilers
[kit] Skipping scan of not existing path C:/Program Files/LLVM/bin
[kit] Scanning directory C:/msys64/clang64/bin for compilers
[kit] Scanning directory C:/msys64/clangarm64/bin for compilers
[kit] Skipping scan of not existing path C:/msys64/clang32/bin
[kit] Found 0 kits in directory C:/WINDOWS/System32/OpenSSH
[kit] Found 0 kits in directory C:/Program Files/Amazon Corretto/jdk21.0.7_6/bin
[kit] Found 0 kits in directory C:/WINDOWS/System32/Wbem
[kit] Found 0 kits in directory C:/Program Files/PuTTY
[kit] Found 0 kits in directory C:/WINDOWS
[kit] Found 0 kits in directory C:/WINDOWS/System32/WindowsPowerShell/v1.0
[kit] Found 0 kits in directory C:/Program Files/Git/cmd
[kit] Found 0 kits in directory C:/Users/emanspeaks/AppData/Local/pnpm
[kit] Found 0 kits in directory C:/Users/emanspeaks/AppData/Local/Programs/Microsoft VS Code/bin
[kit] Found 0 kits in directory C:/Users/emanspeaks/AppData/Local/Microsoft/WindowsApps
[kit] Found 0 kits in directory c:/Users/emanspeaks/AppData/Roaming/Code/User/globalStorage/github.copilot-chat/debugCommand
[kit] Testing GCC binary: C:\msys64\ucrt64\bin\gcc.exe
[proc] Executing command: C:\msys64\ucrt64\bin\gcc.exe -v
[kit] Testing GCC binary: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc-15.2.0.exe
[proc] Executing command: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc-15.2.0.exe -v
[kit] Testing GCC binary: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe
[proc] Executing command: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe -v
[kit] Found 0 kits in directory .
[kit] Found 0 kits in directory C:/Users/emanspeaks/.local/bin
[kit] Found 0 kits in directory c:/cesium/cesiumlang.org/cesium-src/buildtools/bin
[kit] Testing Clang binary: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang-cl.exe
[proc] Executing command: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang-cl.exe -v
[kit] Testing Clang binary: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang.exe
[proc] Executing command: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang.exe -v
[kit] Found 0 kits in directory C:/msys64/mingw32/bin
[kit] Found 0 kits in directory C:/msys64/clangarm64/bin
[kit] Found 0 kits in directory C:/msys64/mingw64/bin
[kit] Found 0 kits in directory C:/msys64/clang64/bin
[kit] Testing Clang binary: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang-cl.exe
[proc] Executing command: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang-cl.exe -v
[kit] Testing Clang binary: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang.exe
[proc] Executing command: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang.exe -v
[kit] Found 0 kits in directory C:/WINDOWS/system32
[kit] Detected Clang compiler: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang.exe
[kit] Detected Clang compiler: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang-cl.exe
[kit] Detected Clang compiler: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang.exe
[kit] Detected Clang compiler: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang.exe
[kit] Detected Clang compiler: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang-cl.exe
[kit] Detected Clang compiler: c:\cesium\cesiumlang.org\cesium-src\buildtools\llvm-21.1.0\bin\clang-cl.exe
[kit] Detected GCC compiler: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe
[kit] Detected GCC compiler: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc-15.2.0.exe
[kit] Detected GCC compiler: C:\msys64\ucrt64\bin\gcc.exe
[kit] Found 2 kits in directory c:/cesium/cesiumlang.org/cesium-src/buildtools/llvm-21.1.0/bin
[proc] Executing command: C:\msys64\ucrt64\bin\mingw32-make.exe -v
[proc]   with environment: {"ALLUSERSPROFILE":"C:\\ProgramData","APPDATA":"C:\\Users\\emanspeaks\\AppData\\Roaming","APPLICATIONINSIGHTS_CONFIGURATION_CONTENT":"{}","APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL":"1","APPLICATION_INSIGHTS_NO_STATSBEAT":"true","CHROME_CRASHPAD_PIPE_NAME":"\\\\.\\pipe\\crashpad_178964_PCCMVXQKRPALAMWH","COMPUTERNAME":"THROWBEADSNSWIM","ComSpec":"C:\\WINDOWS\\system32\\cmd.exe","CommonProgramFiles":"C:\\Program Files\\Common Files","CommonProgramFiles(x86)":"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":"C:\\Program Files\\Common Files","DriverData":"C:\\Windows\\System32\\Drivers\\DriverData","EFC_10780_1592913036":"1","ELECTRON_RUN_AS_NODE":"1","FPS_BROWSER_APP_PROFILE_STRING":"Internet Explorer","FPS_BROWSER_USER_PROFILE_STRING":"Default","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\emanspeaks","JAVA_HOME":"C:\\Program Files\\Amazon Corretto\\jdk21.0.7_6","LOCALAPPDATA":"C:\\Users\\emanspeaks\\AppData\\Local","LOGONSERVER":"\\\\THROWBEADSNSWIM","NUMBER_OF_PROCESSORS":"16","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","OneDrive":"C:\\Users\\emanspeaks\\OneDrive","OneDriveConsumer":"C:\\Users\\emanspeaks\\OneDrive","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PNPM_HOME":"C:\\Users\\emanspeaks\\AppData\\Local\\pnpm","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"AMD64 Family 25 Model 80 Stepping 0, AuthenticAMD","PROCESSOR_LEVEL":"25","PROCESSOR_REVISION":"5000","PSModulePath":"C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules","PUBLIC":"C:\\Users\\Public","Path":"C:\\msys64\\ucrt64\\bin","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","ProgramFiles(x86)":"C:\\Program Files (x86)","ProgramW6432":"C:\\Program Files","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\\WINDOWS","TEMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","TMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","USERDOMAIN":"THROWBEADSNSWIM","USERDOMAIN_ROAMINGPROFILE":"THROWBEADSNSWIM","USERNAME":"emanspeaks","USERPROFILE":"C:\\Users\\emanspeaks","VSCODE_CODE_CACHE_PATH":"C:\\Users\\emanspeaks\\AppData\\Roaming\\Code\\CachedData\\f220831ea2d946c0dcb0f3eaa480eb435a2c1260","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"C:\\Users\\emanspeaks\\AppData\\Local\\Programs\\Microsoft VS Code","VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME":"undefined","VSCODE_ESM_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\\\.\\pipe\\940db029-1.104.0-main-sock","VSCODE_L10N_BUNDLE_LOCATION":"","VSCODE_NLS_CONFIG":"{\"userLocale\":\"en-us\",\"osLocale\":\"en-us\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\emanspeaks\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_PID":"178964","windir":"C:\\WINDOWS"}
[kit] Testing GCC binary: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe
[proc] Executing command: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe -v
[proc] Executing command: C:\msys64\ucrt64\bin\mingw32-make.exe -v
[proc]   with environment: {"ALLUSERSPROFILE":"C:\\ProgramData","APPDATA":"C:\\Users\\emanspeaks\\AppData\\Roaming","APPLICATIONINSIGHTS_CONFIGURATION_CONTENT":"{}","APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL":"1","APPLICATION_INSIGHTS_NO_STATSBEAT":"true","CHROME_CRASHPAD_PIPE_NAME":"\\\\.\\pipe\\crashpad_178964_PCCMVXQKRPALAMWH","COMPUTERNAME":"THROWBEADSNSWIM","ComSpec":"C:\\WINDOWS\\system32\\cmd.exe","CommonProgramFiles":"C:\\Program Files\\Common Files","CommonProgramFiles(x86)":"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":"C:\\Program Files\\Common Files","DriverData":"C:\\Windows\\System32\\Drivers\\DriverData","EFC_10780_1592913036":"1","ELECTRON_RUN_AS_NODE":"1","FPS_BROWSER_APP_PROFILE_STRING":"Internet Explorer","FPS_BROWSER_USER_PROFILE_STRING":"Default","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\emanspeaks","JAVA_HOME":"C:\\Program Files\\Amazon Corretto\\jdk21.0.7_6","LOCALAPPDATA":"C:\\Users\\emanspeaks\\AppData\\Local","LOGONSERVER":"\\\\THROWBEADSNSWIM","NUMBER_OF_PROCESSORS":"16","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","OneDrive":"C:\\Users\\emanspeaks\\OneDrive","OneDriveConsumer":"C:\\Users\\emanspeaks\\OneDrive","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PNPM_HOME":"C:\\Users\\emanspeaks\\AppData\\Local\\pnpm","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"AMD64 Family 25 Model 80 Stepping 0, AuthenticAMD","PROCESSOR_LEVEL":"25","PROCESSOR_REVISION":"5000","PSModulePath":"C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules","PUBLIC":"C:\\Users\\Public","Path":"C:\\msys64\\ucrt64\\bin","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","ProgramFiles(x86)":"C:\\Program Files (x86)","ProgramW6432":"C:\\Program Files","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\\WINDOWS","TEMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","TMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","USERDOMAIN":"THROWBEADSNSWIM","USERDOMAIN_ROAMINGPROFILE":"THROWBEADSNSWIM","USERNAME":"emanspeaks","USERPROFILE":"C:\\Users\\emanspeaks","VSCODE_CODE_CACHE_PATH":"C:\\Users\\emanspeaks\\AppData\\Roaming\\Code\\CachedData\\f220831ea2d946c0dcb0f3eaa480eb435a2c1260","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"C:\\Users\\emanspeaks\\AppData\\Local\\Programs\\Microsoft VS Code","VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME":"undefined","VSCODE_ESM_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\\\.\\pipe\\940db029-1.104.0-main-sock","VSCODE_L10N_BUNDLE_LOCATION":"","VSCODE_NLS_CONFIG":"{\"userLocale\":\"en-us\",\"osLocale\":\"en-us\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\emanspeaks\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_PID":"178964","windir":"C:\\WINDOWS"}
[kit] Detected GCC compiler: C:\msys64\ucrt64\bin\x86_64-w64-mingw32-gcc.exe
[proc] Executing command: C:\msys64\ucrt64\bin\mingw32-make.exe -v
[proc]   with environment: {"ALLUSERSPROFILE":"C:\\ProgramData","APPDATA":"C:\\Users\\emanspeaks\\AppData\\Roaming","APPLICATIONINSIGHTS_CONFIGURATION_CONTENT":"{}","APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL":"1","APPLICATION_INSIGHTS_NO_STATSBEAT":"true","CHROME_CRASHPAD_PIPE_NAME":"\\\\.\\pipe\\crashpad_178964_PCCMVXQKRPALAMWH","COMPUTERNAME":"THROWBEADSNSWIM","ComSpec":"C:\\WINDOWS\\system32\\cmd.exe","CommonProgramFiles":"C:\\Program Files\\Common Files","CommonProgramFiles(x86)":"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":"C:\\Program Files\\Common Files","DriverData":"C:\\Windows\\System32\\Drivers\\DriverData","EFC_10780_1592913036":"1","ELECTRON_RUN_AS_NODE":"1","FPS_BROWSER_APP_PROFILE_STRING":"Internet Explorer","FPS_BROWSER_USER_PROFILE_STRING":"Default","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\emanspeaks","JAVA_HOME":"C:\\Program Files\\Amazon Corretto\\jdk21.0.7_6","LOCALAPPDATA":"C:\\Users\\emanspeaks\\AppData\\Local","LOGONSERVER":"\\\\THROWBEADSNSWIM","NUMBER_OF_PROCESSORS":"16","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","OneDrive":"C:\\Users\\emanspeaks\\OneDrive","OneDriveConsumer":"C:\\Users\\emanspeaks\\OneDrive","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PNPM_HOME":"C:\\Users\\emanspeaks\\AppData\\Local\\pnpm","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"AMD64 Family 25 Model 80 Stepping 0, AuthenticAMD","PROCESSOR_LEVEL":"25","PROCESSOR_REVISION":"5000","PSModulePath":"C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules","PUBLIC":"C:\\Users\\Public","Path":"C:\\msys64\\ucrt64\\bin","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","ProgramFiles(x86)":"C:\\Program Files (x86)","ProgramW6432":"C:\\Program Files","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\\WINDOWS","TEMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","TMP":"C:\\Users\\EMANSP~1\\AppData\\Local\\Temp","USERDOMAIN":"THROWBEADSNSWIM","USERDOMAIN_ROAMINGPROFILE":"THROWBEADSNSWIM","USERNAME":"emanspeaks","USERPROFILE":"C:\\Users\\emanspeaks","VSCODE_CODE_CACHE_PATH":"C:\\Users\\emanspeaks\\AppData\\Roaming\\Code\\CachedData\\f220831ea2d946c0dcb0f3eaa480eb435a2c1260","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"C:\\Users\\emanspeaks\\AppData\\Local\\Programs\\Microsoft VS Code","VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME":"undefined","VSCODE_ESM_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\\\.\\pipe\\940db029-1.104.0-main-sock","VSCODE_L10N_BUNDLE_LOCATION":"","VSCODE_NLS_CONFIG":"{\"userLocale\":\"en-us\",\"osLocale\":\"en-us\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\emanspeaks\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_PID":"178964","windir":"C:\\WINDOWS"}
[kit] Found 3 kits in directory C:/msys64/ucrt64/bin
[kit] Found Kit (trusted): GCC 15.2.0 x86_64-w64-mingw32 (ucrt64)
[kit] Found Kit (trusted): GCC 15.2.0 x86_64-w64-mingw32 (ucrt64)
[kit] Found Kit (trusted): GCC 15.2.0 x86_64-w64-mingw32 (ucrt64)
[kit] Found Kit (trusted): Clang-cl 21.1.0 x86_64-pc-windows-msvc
[kit] Found Kit (trusted): Clang 21.1.0 x86_64-pc-windows-msvc
[kitsController] Saving kits to C:\Users\emanspeaks\AppData\Local\CMakeTools\cmake-tools-kits.json
[kitsController] Saving new kits to C:\Users\emanspeaks\AppData\Local\CMakeTools\cmake-tools-kits.json
[extension] [7750] cmake.scanForKits finished (returned undefined)
[kit] Reading kits file C:\Users\emanspeaks\AppData\Local\CMakeTools\cmake-tools-kits.json
[kit] Successfully loaded 3 kits from C:\Users\emanspeaks\AppData\Local\CMakeTools\cmake-tools-kits.json
[expand] expanded ${workspaceFolder}/buildtools/bin/cmake-4.1.1/bin/cmake

Additional Information

No response

emanspeaks avatar Sep 14 '25 21:09 emanspeaks

Hi @emanspeaks , thank you for reporting this issue. We tried to check this issue in a simple project in Visual Studio Code v1.104.0 + CMake Tools v1.21.36. But it seems that the cmake.additionalCompilerSearchDirs option is working correctly. Could you help to take a look at it? If we missed something, please let us know. In order for us to investigate this further, could you please provide a sample project to us that can reproduce this issue? Thanks.

Image

yanghhhhhhh avatar Sep 15 '25 07:09 yanghhhhhhh

your video example has a full absolute path in the settings. that was never the problem. the problem is if you try to use the variable ${workspaceFolder} in the path in the setting.

Please look at https://github.com/cesiumlang/cesium/blob/main/cesium.code-workspace for the "working" version and https://github.com/cesiumlang/cesium/blob/cmake-settings-debug/cesium.code-workspace for the one that is "broken"

emanspeaks avatar Sep 16 '25 05:09 emanspeaks

Hi @emanspeaks , thanks for reporting issue here! We can reproduce this issue on CMake Tools v1.21.36 release version.

Repro Steps:

  1. Clone the project from cesium-cmake-settings-debug (Repro, single-root workspace), cesium-main (Not repro, multi-root variant) or download the attached project(cesium-cmake-settings-debug.zip), cesium-main.zip and open it.
  2. Open the log file "C:\Users<user name>\AppData\Local\CMakeTools\log.txt" and observe the results.

Details please see following video: Image

FYI: @gcampbell-msft

yanghhhhhhh avatar Sep 17 '25 09:09 yanghhhhhhh