{ "version": "2.0.0", "tasks": [ { "label": "build pixel-sprite-maker", "type": "shell", "command": "go build -trimpath -ldflags '-s -w' -o build/spritec .", "options": { "cwd": "${workspaceFolder}/pixel-sprite-maker" }, "group": "build", "problemMatcher": ["$go"] }, { "label": "build mesh-tool", "type": "shell", "command": "go build -trimpath -ldflags '-s -w' -o build/mesht .", "options": { "cwd": "${workspaceFolder}/mesh-tool" }, "group": "build", "problemMatcher": ["$go"] }, { "label": "build bitmap-font-maker", "type": "shell", "command": "go build -trimpath -ldflags '-s -w' -o build/fontc .", "options": { "cwd": "${workspaceFolder}/bitmap-font-maker" }, "group": "build", "problemMatcher": ["$go"] }, { "label": "test bitmap-font-maker", "type": "shell", "command": "go test ./...", "options": { "cwd": "${workspaceFolder}/bitmap-font-maker" }, "group": "test", "problemMatcher": ["$go"] }, { "label": "test pixel-sprite-maker", "type": "shell", "command": "go test ./...", "options": { "cwd": "${workspaceFolder}/pixel-sprite-maker" }, "group": "test", "problemMatcher": ["$go"] }, { "label": "test mesh-tool", "type": "shell", "command": "go test ./...", "options": { "cwd": "${workspaceFolder}/mesh-tool" }, "group": "test", "problemMatcher": ["$go"] }, { "label": "build", "dependsOn": ["build pixel-sprite-maker", "build mesh-tool", "build bitmap-font-maker"], "dependsOrder": "parallel", "group": { "kind": "build", "isDefault": true }, "problemMatcher": [] } ] }