{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "go: build both packages in parallel", "command": "start /B go build ${workspaceFolder}/login && start /B go build ${workspaceFolder}/logic", "windows": { "command": "start /B go build ${workspaceFolder}/login && start /B go build ${workspaceFolder}/logic" }, "linux": { "command": "go build ${workspaceFolder}/login & go build ${workspaceFolder}/logic & wait" }, "osx": { "command": "go build ${workspaceFolder}/login & go build ${workspaceFolder}/logic & wait" }, "problemMatcher": [ "$go" ], "group": "build", "detail": "Parallel build of login and logic packages" }, { "type": "go", "label": "go: build login", "command": "build", "args": [ "${workspaceFolder}/login" ], "problemMatcher": [ "$go" ], "group": "build", "detail": "cd ${workspaceFolder}; go build ${workspaceFolder}/login" }, { "type": "go", "label": "go: build logic", "command": "build", "args": [ "${workspaceFolder}/logic -o ${workspaceFolder}/logic_bin" ], "problemMatcher": [ "$go" ], "group": "build", } ] }