{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug (CMake Debug preset)",
      "type": "cppdbg",
      "request": "launch",
      "preLaunchTask": "cmake: build debug",
      "program": "${workspaceFolder}/out/build/linux-debug/bin/Debug/shweets-sim",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}/out/build/linux-debug/bin/Debug",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "miDebuggerPath": "/usr/bin/gdb",
      "setupCommands": [
        {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing"
        },
        {
          "description": "Set disassembly flavor to Intel",
          "text": "-gdb-set disassembly-flavor intel"
        }
      ],
      "windows": {
        "type": "cppvsdbg",
        "program": "${workspaceFolder}/out/build/x64-Debug/bin/Debug/shweets-sim.exe",
        "cwd": "${workspaceFolder}/out/build/x64-Debug/bin/Debug"
      }
    },
    {
      "name": "Run (CMake Release preset)",
      "type": "cppdbg",
      "request": "launch",
      "noDebug": true,
      "preLaunchTask": "cmake: build release",
      "program": "${workspaceFolder}/out/build/linux-release/bin/Release/shweets-sim",
      "args": [],
      "cwd": "${workspaceFolder}/out/build/linux-release/bin/Release",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "miDebuggerPath": "/usr/bin/gdb",
      "windows": {
        "type": "cppvsdbg",
        "program": "${workspaceFolder}/out/build/x64-Release/bin/Release/shweets-sim.exe",
        "cwd": "${workspaceFolder}/out/build/x64-Release/bin/Release"
      }
    },
    {
      "name": "Web (Emscripten + Chromium)",
      "type": "node-terminal",
      "request": "launch",
      "preLaunchTask": "web: run",
      "command": "echo \"Web task complete. If Chromium did not open, run task: web: open chromium\"",
      "cwd": "${workspaceFolder}"
    }
  ]
}