1
0
forked from joey/godottest
2025-10-10 14:32:53 -04:00

56 lines
1.8 KiB
JSON

{
"version": "2.0.0",
"tasks": [
//Godot Editor Operations
{
"label": "godot-rust: Launch Debug Editor",
"detail": "Builds debug rust game library, then opens the project with Godot Editor",
"dependsOn": "godot-rust: Build Debug",
"type": "shell",
"options": { "cwd": "${config:godot-rust.environment.godotProjectPath}" },
"command": "${config:godot-rust.environment.godotEditorPath} --editor",
"group": "build"
},
{
"label": "godot-rust: Launch Release Editor",
"detail": "Builds release rust game library, then opens the project with Godot Editor",
"dependsOn": "godot-rust: Build Release",
"type": "shell",
"options": { "cwd": "${config:godot-rust.environment.godotProjectPath}" },
"command": "${config:godot-rust.environment.godotEditorPath} --editor",
"group": "build"
},
//Build Operations
{
"label": "godot-rust: Build Debug",
"detail": "Builds debug rust game library",
"type": "shell",
"command": "cargo build",
"group": { "kind": "build", "isDefault": true },
"options": { "cwd": "${workspaceFolder}/rust" },
"icon": { "id": "debug-alt" },
"isBackground": false
},
{
"label": "godot-rust: Build Release",
"detail": "Builds release rust game library",
"type": "shell",
"command": "cargo build --release",
"group": "build",
"options": { "cwd": "${workspaceFolder}/rust" },
"icon": { "id": "run" },
"isBackground": false
},
{
"label": "godot-rust: Clean",
"detail": "Removes all artifacts of rust game library and its dependencies",
"type": "shell",
"command": "cargo clean",
"group": "build",
"options": { "cwd": "${workspaceFolder}/rust" },
"isBackground": false
}
]
}