Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

command:cmake.buildType always returns Debug when using CMakePresets #2894

Closed
calebkiage opened this issue Dec 13, 2022 · 3 comments · Fixed by #2895
Closed

command:cmake.buildType always returns Debug when using CMakePresets #2894

calebkiage opened this issue Dec 13, 2022 · 3 comments · Fixed by #2895
Labels
bug a bug in the product

Comments

@calebkiage
Copy link

Brief Issue Summary

When using CMake presets, the command:cmake.buildType always resolves to Debug.
It can be tested with this task:

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "test env",
            "command": "echo",
            "args": [
                "$env:Test"
            ],
            "options": {
                "env": {
                    "Test": "${command:cmake.buildType}"
                }
            },
            "problemMatcher": []
        }
    ]
}

TEST is always Debug

CMake Tools Diagnostics

{
  "os": "win32",
  "vscodeVersion": "1.74.0",
  "cmtVersion": "1.13.28",
  "configurations": [
    {
      "folder": "c:\\Users\\calebmagiya\\Documents\\projects\\practice\\cpp\\sample",
      "cmakeVersion": "3.24.2",
      "configured": false,
      "generator": "Visual Studio 17 2022",
      "usesPresets": true,
      "compilers": {}
    }
  ],
  "cpptoolsIntegration": {
    "isReady": true,
    "hasCodeModel": false,
    "activeBuildType": "",
    "buildTypesSeen": [],
    "requests": [
      "file:///c%3A/Users/calebmagiya/Documents/projects/practice/cpp/sample/main.cpp"
    ],
    "responses": [],
    "partialMatches": [],
    "targetCount": 0,
    "executablesCount": 0,
    "librariesCount": 0,
    "targets": []
  },
  "settings": [
    {
      "communicationMode": "automatic",
      "useCMakePresets": "auto",
      "configureOnOpen": false
    }
  ]
}

Debug Log

[main] Building folder: sample 
[main] Saving open files before configure/build
[main] Configuring folder: sample 
[main] Saving open files before configure/build
[driver] Start configure 
[driver] Running pre-configure checks and steps
[cmakefileapi-driver] Configuring using preset
[cmakefileapi-driver] Invoking CMake C:\Program Files\CMake\bin\cmake.EXE with arguments ["-SC:/Users/calebmagiya/Documents/projects/practice/cpp/sample","-BC:/Users/calebmagiya/Documents/projects/practice/cpp/sample/build","-G","Visual Studio 17 2022"]
[proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" -SC:/Users/calebmagiya/Documents/projects/practice/cpp/sample -BC:/Users/calebmagiya/Documents/projects/practice/cpp/sample/build -G "Visual Studio 17 2022"
[proc]   with environment: {"ALLUSERSPROFILE":"C:\\ProgramData","ANDROID_SDK_ROOT":"C:\\dev\\android-sdk","APPDATA":"C:\\Users\\calebmagiya\\AppData\\Roaming","ChocolateyInstall":"C:\\ProgramData\\chocolatey","ChocolateyLastPathUpdate":"133108474694752903","ChocolateyToolsLocation":"C:\\tools","CommonProgramFiles":"C:\\Program Files\\Common Files","CommonProgramFiles(x86)":"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":"C:\\Program Files\\Common Files","COMPUTERNAME":"LAPTOP-FTLGGKLC","ComSpec":"C:\\WINDOWS\\system32\\cmd.exe","CONAN_USER_HOME_SHORT":"C:\\dev\\.conan","DriverData":"C:\\Windows\\System32\\Drivers\\DriverData","ELECTRON_RUN_AS_NODE":"1","GOPATH":"C:\\Users\\calebmagiya\\go","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\calebmagiya","JAVA_HOME":"C:\\Program Files\\Microsoft\\jdk-17.0.5.8-hotspot\\","LOCALAPPDATA":"C:\\Users\\calebmagiya\\AppData\\Local","LOGONSERVER":"\\\\LAPTOP-FTLGGKLC","MSYS_ROOT":"C:\\msys64","NEXTHINK":"C:\\Program Files\\Nexthink\\Collector","NUMBER_OF_PROCESSORS":"8","OneDrive":"C:\\Users\\calebmagiya\\OneDrive - Microsoft","OneDriveCommercial":"C:\\Users\\calebmagiya\\OneDrive - Microsoft","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","Path":"C:\\Program Files\\Microsoft\\jdk-17.0.5.8-hotspot\\bin;C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\wbin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\dotnet\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files (x86)\\MSBuild\\14.0\\Bin;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Go\\bin;C:\\Program Files (x86)\\Gpg4win\\..\\GnuPG\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\CMake\\bin;C:\\Strawberry\\c\\bin;C:\\Strawberry\\perl\\site\\bin;C:\\Strawberry\\perl\\bin;C:\\dev\\android-sdk\\platform-tools;C:\\dev\\flutter\\bin;;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\calebmagiya\\.cargo\\bin;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Python\\Python310\\Scripts\\;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Python\\Python310\\;C:\\Users\\calebmagiya\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Fiddler;C:\\Users\\calebmagiya\\go\\bin;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\calebmagiya\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\calebmagiya\\.dotnet\\tools;C:\\Users\\calebmagiya\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\calebmagiya\\AppData\\Local\\nvs\\default;C:\\Users\\calebmagiya\\AppData\\Local\\nvs\\;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\oh-my-posh\\bin;C:\\Program Files (x86)\\Dr. Memory\\bin\\;","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","POSH_THEMES_PATH":"C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\oh-my-posh\\themes","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"Intel64 Family 6 Model 142 Stepping 12, GenuineIntel","PROCESSOR_LEVEL":"6","PROCESSOR_REVISION":"8e0c","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","ProgramFiles(x86)":"C:\\Program Files (x86)","ProgramW6432":"C:\\Program Files","PSModulePath":"C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules;C:\\Program Files (x86)\\Microsoft Azure Information Protection\\Powershell","PUBLIC":"C:\\Users\\Public","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\\WINDOWS","TEMP":"C:\\Users\\CALEBM~1\\AppData\\Local\\Temp","TMP":"C:\\Users\\CALEBM~1\\AppData\\Local\\Temp","UATDATA":"C:\\Windows\\CCM\\UATData\\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77","USERDNSDOMAIN":"africa.corp.microsoft.com","USERDOMAIN":"AFRICA","USERDOMAIN_ROAMINGPROFILE":"AFRICA","USERNAME":"calebmagiya","USERPROFILE":"C:\\Users\\calebmagiya","VCPKG_DOWNLOADS":"C:\\Users\\calebmagiya\\.vcpkg\\downloads","VS140COMNTOOLS":"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\","VSCODE_AMD_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_CODE_CACHE_PATH":"C:\\Users\\calebmagiya\\AppData\\Roaming\\Code\\CachedData\\5235c6bb189b60b01b1f49062f4ffa42384f8c91","VSCODE_CWD":"C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Microsoft VS Code","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\\\.\\pipe\\0d6ec62be47c6423f149c98e814ac9cf-1.74.0-main-sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en-ke\",\"availableLanguages\":{},\"_languagePackSupport\":true}","VSCODE_PID":"14448","windir":"C:\\WINDOWS","ZES_ENABLE_SYSMAN":"1"}
[cmake] -- The CXX compiler identification is MSVC 19.34.31935.0
[cmake] -- Detecting CXX compiler ABI info
[cmake] -- Detecting CXX compiler ABI info - done
[cmake] -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.34.31933/bin/Hostx64/x64/cl.exe - skipped
[cmake] -- Detecting CXX compile features
[cmake] -- Detecting CXX compile features - done
[cmake] -- Configuring done
[cmake] -- Generating done
[cmake] -- Build files have been written to: C:/Users/calebmagiya/Documents/projects/practice/cpp/sample/build
[cmakefileapi-parser] Read reply folder: C:\Users\calebmagiya\Documents\projects\practice\cpp\sample\build\.cmake\api\v1\reply
[cmakefileapi-parser] Found index files: ["cache-v2-2d011bebcfc757f1cbdd.json","cmakeFiles-v1-41b752efb10573f1f0fe.json","codemodel-v2-e995d1bbb02b8db2dfc4.json","directory-.-Debug-d0094a50bb2071803777.json","directory-.-MinSizeRel-d0094a50bb2071803777.json","directory-.-Release-d0094a50bb2071803777.json","directory-.-RelWithDebInfo-d0094a50bb2071803777.json","index-2022-12-13T15-07-46-0181.json","target-ALL_BUILD-Debug-7e5198e80fb177998d36.json","target-ALL_BUILD-MinSizeRel-7e5198e80fb177998d36.json","target-ALL_BUILD-Release-7e5198e80fb177998d36.json","target-ALL_BUILD-RelWithDebInfo-7e5198e80fb177998d36.json","target-sample-Debug-073621441fabf1c9d320.json","target-sample-MinSizeRel-f38e922b10f896d45542.json","target-sample-Release-53fd8d283487667dd6ce.json","target-sample-RelWithDebInfo-78aa17bef0bbc316cef9.json","target-ZERO_CHECK-Debug-e59c5ca20d3a9de0b3af.json","target-ZERO_CHECK-MinSizeRel-e59c5ca20d3a9de0b3af.json","target-ZERO_CHECK-Release-e59c5ca20d3a9de0b3af.json","target-ZERO_CHECK-RelWithDebInfo-e59c5ca20d3a9de0b3af.json","toolchains-v1-777a92ef48bc79263443.json"]
[cache] Reading CMake cache file C:/Users/calebmagiya/Documents/projects/practice/cpp/sample/build/CMakeCache.txt
[cache] Parsing CMake cache string
[build] Starting build
[driver] Start build 
[proc] Executing command: chcp
[proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" --build C:/Users/calebmagiya/Documents/projects/practice/cpp/sample/build --config Release
[proc]   with environment: {"ALLUSERSPROFILE":"C:\\ProgramData","ANDROID_SDK_ROOT":"C:\\dev\\android-sdk","APPDATA":"C:\\Users\\calebmagiya\\AppData\\Roaming","ChocolateyInstall":"C:\\ProgramData\\chocolatey","ChocolateyLastPathUpdate":"133108474694752903","ChocolateyToolsLocation":"C:\\tools","CommonProgramFiles":"C:\\Program Files\\Common Files","CommonProgramFiles(x86)":"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":"C:\\Program Files\\Common Files","COMPUTERNAME":"LAPTOP-FTLGGKLC","ComSpec":"C:\\WINDOWS\\system32\\cmd.exe","CONAN_USER_HOME_SHORT":"C:\\dev\\.conan","DriverData":"C:\\Windows\\System32\\Drivers\\DriverData","ELECTRON_RUN_AS_NODE":"1","GOPATH":"C:\\Users\\calebmagiya\\go","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\calebmagiya","JAVA_HOME":"C:\\Program Files\\Microsoft\\jdk-17.0.5.8-hotspot\\","LOCALAPPDATA":"C:\\Users\\calebmagiya\\AppData\\Local","LOGONSERVER":"\\\\LAPTOP-FTLGGKLC","MSYS_ROOT":"C:\\msys64","NEXTHINK":"C:\\Program Files\\Nexthink\\Collector","NUMBER_OF_PROCESSORS":"8","OneDrive":"C:\\Users\\calebmagiya\\OneDrive - Microsoft","OneDriveCommercial":"C:\\Users\\calebmagiya\\OneDrive - Microsoft","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","Path":"C:\\Program Files\\Microsoft\\jdk-17.0.5.8-hotspot\\bin;C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\wbin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\dotnet\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files (x86)\\MSBuild\\14.0\\Bin;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Go\\bin;C:\\Program Files (x86)\\Gpg4win\\..\\GnuPG\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\CMake\\bin;C:\\Strawberry\\c\\bin;C:\\Strawberry\\perl\\site\\bin;C:\\Strawberry\\perl\\bin;C:\\dev\\android-sdk\\platform-tools;C:\\dev\\flutter\\bin;;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\calebmagiya\\.cargo\\bin;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Python\\Python310\\Scripts\\;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Python\\Python310\\;C:\\Users\\calebmagiya\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Fiddler;C:\\Users\\calebmagiya\\go\\bin;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\calebmagiya\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\calebmagiya\\.dotnet\\tools;C:\\Users\\calebmagiya\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\calebmagiya\\AppData\\Local\\nvs\\default;C:\\Users\\calebmagiya\\AppData\\Local\\nvs\\;C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\oh-my-posh\\bin;C:\\Program Files (x86)\\Dr. Memory\\bin\\;","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","POSH_THEMES_PATH":"C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\oh-my-posh\\themes","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"Intel64 Family 6 Model 142 Stepping 12, GenuineIntel","PROCESSOR_LEVEL":"6","PROCESSOR_REVISION":"8e0c","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","ProgramFiles(x86)":"C:\\Program Files (x86)","ProgramW6432":"C:\\Program Files","PSModulePath":"C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules;C:\\Program Files (x86)\\Microsoft Azure Information Protection\\Powershell","PUBLIC":"C:\\Users\\Public","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\\WINDOWS","TEMP":"C:\\Users\\CALEBM~1\\AppData\\Local\\Temp","TMP":"C:\\Users\\CALEBM~1\\AppData\\Local\\Temp","UATDATA":"C:\\Windows\\CCM\\UATData\\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77","USERDNSDOMAIN":"africa.corp.microsoft.com","USERDOMAIN":"AFRICA","USERDOMAIN_ROAMINGPROFILE":"AFRICA","USERNAME":"calebmagiya","USERPROFILE":"C:\\Users\\calebmagiya","VCPKG_DOWNLOADS":"C:\\Users\\calebmagiya\\.vcpkg\\downloads","VS140COMNTOOLS":"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\","VSCODE_AMD_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_CODE_CACHE_PATH":"C:\\Users\\calebmagiya\\AppData\\Roaming\\Code\\CachedData\\5235c6bb189b60b01b1f49062f4ffa42384f8c91","VSCODE_CWD":"C:\\Users\\calebmagiya\\AppData\\Local\\Programs\\Microsoft VS Code","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\\\.\\pipe\\0d6ec62be47c6423f149c98e814ac9cf-1.74.0-main-sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en-ke\",\"availableLanguages\":{},\"_languagePackSupport\":true}","VSCODE_PID":"14448","windir":"C:\\WINDOWS","ZES_ENABLE_SYSMAN":"1"}
[build] MSBuild version 17.4.0+18d5aef85 for .NET Framework
[build]   Checking Build System
[build]   Building Custom Rule C:/Users/calebmagiya/Documents/projects/practice/cpp/sample/CMakeLists.txt
[build]   main.cpp
[build]   sample.vcxproj -> C:\Users\calebmagiya\Documents\projects\practice\cpp\sample\build\Release\sample.exe
[build]   Building Custom Rule C:/Users/calebmagiya/Documents/projects/practice/cpp/sample/CMakeLists.txt
[cmakefileapi-parser] Read reply folder: C:\Users\calebmagiya\Documents\projects\practice\cpp\sample\build\.cmake\api\v1\reply
[cmakefileapi-parser] Found index files: ["cache-v2-2d011bebcfc757f1cbdd.json","cmakeFiles-v1-41b752efb10573f1f0fe.json","codemodel-v2-e995d1bbb02b8db2dfc4.json","directory-.-Debug-d0094a50bb2071803777.json","directory-.-MinSizeRel-d0094a50bb2071803777.json","directory-.-Release-d0094a50bb2071803777.json","directory-.-RelWithDebInfo-d0094a50bb2071803777.json","index-2022-12-13T15-07-46-0181.json","target-ALL_BUILD-Debug-7e5198e80fb177998d36.json","target-ALL_BUILD-MinSizeRel-7e5198e80fb177998d36.json","target-ALL_BUILD-Release-7e5198e80fb177998d36.json","target-ALL_BUILD-RelWithDebInfo-7e5198e80fb177998d36.json","target-sample-Debug-073621441fabf1c9d320.json","target-sample-MinSizeRel-f38e922b10f896d45542.json","target-sample-Release-53fd8d283487667dd6ce.json","target-sample-RelWithDebInfo-78aa17bef0bbc316cef9.json","target-ZERO_CHECK-Debug-e59c5ca20d3a9de0b3af.json","target-ZERO_CHECK-MinSizeRel-e59c5ca20d3a9de0b3af.json","target-ZERO_CHECK-Release-e59c5ca20d3a9de0b3af.json","target-ZERO_CHECK-RelWithDebInfo-e59c5ca20d3a9de0b3af.json","toolchains-v1-777a92ef48bc79263443.json"]
[build] Build finished with exit code 0
[cache] Reading CMake cache file C:/Users/calebmagiya/Documents/projects/practice/cpp/sample/build/CMakeCache.txt
[cache] Parsing CMake cache string
[extension] [3057] cmake.build finished (returned 0)

Additional Information

test env task output

@elahehrashedi elahehrashedi added the bug a bug in the product label Dec 13, 2022
@bobbrow
Copy link
Member

bobbrow commented Dec 13, 2022

Thank you for reporting this issue. It will be addressed by pull request #2895

@calebkiage
Copy link
Author

calebkiage commented Dec 13, 2022

@bobbrow, I was going to open a PR on this. :-) Thanks for working on it so fast.

@bobbrow
Copy link
Member

bobbrow commented Dec 13, 2022

We can't guarantee we'll get to all issues this fast, but @elahehrashedi picked it up this morning while looking through new issues since it looked like a relatively quick fix.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug a bug in the product
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants