{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build_bootloader",
            "type": "shell",
            "command": "./docker_build.sh bootloader",
            "presentation": {
                "showReuseMessage": false,
                "clear": true
            },
            "windows": {
                "command": "wsl -- ./docker_build.sh bootloader"
            },
            "group": "build"
        },
        {
            "label": "build_controller",
            "type": "shell",
            "command": "./docker_build.sh controller",
            "presentation": {
                "showReuseMessage": false,
                "clear": true
            },
            "windows": {
                "command": "wsl -- ./docker_build.sh controller"
            },
            "group": "build"
        },
        {
            "label": "build_fpga",
            "type": "shell",
            "command": "./docker_build.sh fpga",
            "presentation": {
                "showReuseMessage": false,
                "clear": true
            },
            "windows": {
                "command": "wsl -- ./docker_build.sh fpga"
            },
            "group": "build"
        },
        {
            "label": "build_update",
            "type": "shell",
            "command": "./docker_build.sh update",
            "presentation": {
                "showReuseMessage": false,
                "clear": true
            },
            "windows": {
                "command": "wsl -- ./docker_build.sh update"
            },
            "group": {
                "kind": "build",
                "isDefault": true
            }
        },
        {
            "label": "build_release",
            "type": "shell",
            "command": "./docker_build.sh release --force-clean",
            "presentation": {
                "showReuseMessage": false,
                "clear": true
            },
            "windows":{
                "command": "wsl -- ./docker_build.sh release --force-clean"
            },
            "group": "build"
        },
    ]
}