2025-10-10 18:26:49 -04:00

54 lines
1.8 KiB
JSON

{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/Conjure.Arcade.Overlay.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile",
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Build Conjure.Arcade.Overlay (no dependencies)",
"type": "shell",
"command": "dotnet build Conjure.Arcade.Overlay.csproj --no-dependencies",
"group": "build",
"problemMatcher": "$msCompile"
},
{
"label": "Clean all obj", // A descriptive name for your task
"type": "shell",
"command": "${workspaceFolder}/cleaning_bin_obj.bat", // Replace with the actual path
"group": {
"kind": "build", // Optional: Assign to a task group (e.g., build, test)
"isDefault": true // Optional: Make it the default for the group
},
"presentation": {
"reveal": "always", // Show the terminal when the task runs
"panel": "new" // Open a new terminal panel for the task
},
"problemMatcher": [] // Configure problem matching if needed
},
{
"label": "Clean and Rebuild",
"dependsOrder": "sequence",
"dependsOn": [
"Clean all bin and obj",
"Build Conjure.Arcade.Overlay (no dependencies)"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}