{ "folders": [ { "path": "." } ], "settings": { "cargo_task": [ "./ all!All", "cpp_out all!cpp_out", "mkoverlay all!mkoverlay", "psxcdgen_ex all!psxcdgen_ex", "psxcdread all!psxcdread", "psxfileconv all!psxfileconv", "psxreadmap all!psxreadmap", "tim_tool all!tim_tool", "wslpath all!wslpath", ] }, "tasks": { "version": "2.0.0", "tasks": [ { "label": "cargo", "type": "shell", "group": { "kind": "build" }, "command": "../../scripts/podman_jaby_engine.sh ../../:src/Tools make -C ${input:linux_cargo_task} CARGO_CMD=${input:cargo cmd} BUILD_PROFILE=${input:build cfg}", "problemMatcher": [] } ], "inputs": [ { "id": "linux_cargo_task", "type": "command", "command": "shellCommand.execute", "args": { "command": "echo ${config:cargo_task} | tr , \\\\n", "fieldSeparator": "!" } }, { "id": "build cfg", "type": "pickString", "options": ["debug", "release", "compatible", "incompatible"], "default": "release", "description": "build configuration" }, { "id": "cargo cmd", "type":"pickString", "options": ["build", "check", "run", "upgrade", "clean", "bundle"], "default": "build", "description": "cargo command to run" } ] } }