{ "version": "2.0.0", "tasks": [ { "label": "asm64", "type": "shell", "command": [ "builddir=${fileDirname}/build;", "mkdir -p $builddir;", "rawfilename=$builddir/${fileBasenameNoExtension};", "nasm -F dwarf -g -f elf64 -i ${fileDirname} -o $rawfilename.o ${file};", "ld -m elf_x86_64 -o $rawfilename $rawfilename.o;" ], "problemMatcher": { "pattern": { "regexp": "error" } }, "presentation": { "focus": true, "panel": "dedicated", "reveal": "silent", "clear": true }, "group": { "kind": "build", "isDefault": true } }, { "label": "asm64+gcc", "type": "shell", "command": [ "builddir=${fileDirname}/build;", "mkdir -p $builddir;", "rawfilename=$builddir/${fileBasenameNoExtension};", "nasm -F dwarf -g -f elf64 -i ${fileDirname} -o $rawfilename.o ${file};", "gcc -m64 -o $rawfilename $rawfilename.o;" ], "problemMatcher": { "pattern": { "regexp": "error" } }, "presentation": { "focus": true, "panel": "dedicated", "reveal": "silent", "clear": true }, "group": { "kind": "build" } } ] }