59 lines
1.8 KiB
Plaintext
59 lines
1.8 KiB
Plaintext
{
|
|
"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", "upgrade", "clean", "run", "tree"],
|
|
"default": "build",
|
|
"description": "cargo command to run"
|
|
}
|
|
]
|
|
}
|
|
} |