[
  {
    "label": "Build (System)",
    "command": "./build.sh",
    "args": ["-j$(nproc)"],
    "shell": "system",
    "reveal": "always",
    "hide": "never"
  },
  {
    "label": "Build (Docker)",
    "command": "./build-docker.sh",
    "args": ["-j$(nproc)"],
    "shell": "system",
    "reveal": "always",
    "hide": "never"
  },
  {
    "label": "Debug (Docker-built, gdb)",
    "command": "./start-memory-limited.sh",
    "args": ["2048M", "gdb", "--args", "./build-docker/looper", "-m"]
  },
  {
    "label": "Debug (System-built, gdb)",
    "command": "./start-memory-limited.sh",
    "args": ["2048M", "gdb", "--args", "./build/looper", "-m"]
  }
]