{ "version": "2.0.0", "options": { "env": { "APPLICATION": "blinky", // "APPLICATION": "spi", // "APPLICATION": "st7789_lcd", // "APPLICATION": "sys_tick", "${BUILD_CMD}": "eval docker run --env PLATFORM=${PLATFORM} --env APPLICATION=${APPLICATION} -t --rm -v '${workspaceFolder}':/work --user $(id -u):$(id -g) arm-none-eabi.buildenv", }, }, "presentation": { "focus": true, "reveal": "always", "panel": "shared", "clear": true, }, "tasks": [ { "label": "all", "type":"shell", "command": "${BUILD_CMD} make all -j8", "problemMatcher": { "base": "$gcc", "owner": "gcc", "fileLocation": [ "relative", "${workspaceFolder}" ] }, "group": { "kind": "build", "isDefault": true } }, { "label": "flash", "type":"shell", "command": "make flash", "problemMatcher": { "base": "$gcc", "owner": "gcc", "fileLocation": [ "relative", "${workspaceFolder}" ] }, "group": { "kind": "build", "isDefault": true } }, { "label": "clean", "type":"shell", "command": "${BUILD_CMD} make clean -j8", "problemMatcher": { "base": "$gcc", "owner": "gcc", "fileLocation": [ "relative", "${workspaceFolder}" ] }, "group": { "kind": "build", "isDefault": true } }, { "label": "distclean", "type":"shell", "command": "${BUILD_CMD} make distclean", "problemMatcher": { "base": "$gcc", "owner": "gcc", "fileLocation": [ "relative", "${workspaceFolder}" ] }, "group": { "kind": "build", "isDefault": true } }, { "label": "check", "type":"shell", "command": "make check", "problemMatcher": { "base": "$gcc", "owner": "gcc", "fileLocation": [ "relative", "${workspaceFolder}" ] }, "group": { "kind": "build", "isDefault": true } } ] }