{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "${config:qb64.installPath}/qb64.exe", "args": [ "-c", "'${fileDirname}/${fileBasename}'", "-x", "-o", "'${fileDirname}/${fileBasenameNoExtension}.exe'" ], "linux": { "command": "${config:qb64.installPath}/qb64", "args": [ "-c", "'${fileDirname}/${fileBasename}'", "-x", "-o", "'${fileDirname}/${fileBasenameNoExtension}'" ] }, "osx": { "command": "${config:qb64.installPath}/qb64", "args": [ "-c", "'{fileDirname}/${fileBasename}'", "-x", "-o", "'${fileDirname}/${fileBasenameNoExtension}'" ] }, "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new" } }, { "label": "Clean QB64", "type": "shell", "options": { "cwd": "${config:qb64.installPath}/internal", }, "command": "${config:qb64.installPath}/internal/clean.bat", "linux": { "command":"${config:qb64.installPath}/internal/clean.sh", }, "osx": { "command":"${config:qb64.installPath}/internal/clean.sh", }, "group": { "kind": "build", "isDefault": false }, "presentation": { "reveal": "always", "panel": "new" } }, { "label": "Exe Compact", "type": "shell", "windows": { "command": "compact", "args": [ "/c", "/exe:lzx", "\"${fileDirname}\\${fileBasenameNoExtension}.exe\"" ] }, "linux": { "command": "upx", "args": [ "${fileDirname}/${fileBasenameNoExtension}.exe" ] }, "osx": { "command": "upx", "args": [ "${fileDirname}/${fileBasenameNoExtension}.exe" ] }, "group": { "kind": "build", "isDefault": false }, "presentation": { "reveal": "always", "panel": "new" } } ] }