Advertisement
rilo

tasks.json file for compiling Kick Assembler & KickC code

Apr 21st, 2019
445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 4.17 KB | None | 0 0
  1. {
  2.     // See https://go.microsoft.com/fwlink/?LinkId=733558
  3.     // for the documentation about the tasks.json format
  4.     "version": "2.0.0",
  5.     "tasks": [
  6.         {
  7.             "label": "KickAssembler",
  8.             "type": "shell",
  9.             "command": "java",
  10.             "args": [
  11.                 "-jar",
  12.                 "${config:kickassembler.kickAssPath}",
  13.                 "${file}",
  14.                 "-odir",
  15.                 "build",
  16.                 "-showmem",
  17.                 "-execute",
  18.                 "${workspaceFolder}\\tools\\exomize.bat"
  19.             ],
  20.             "group": {
  21.                 "kind": "build",
  22.                 "isDefault": true
  23.             }
  24.         },
  25.         {
  26.             "label": "KickAsm Vice",
  27.             "type": "shell",
  28.             "command": "java",
  29.             "args": [
  30.                 "-jar",
  31.                 "${config:kickassembler.kickAssPath}",
  32.                 "${file}",
  33.                 "-odir",
  34.                 "bin",
  35.                 "-define",
  36.                 "AUTORUN",
  37.                 "-showmem",
  38.                 "-vicesymbols",
  39.                 "-execute",
  40.                 "\"${config:vice.vicePath}\" -moncommands ${fileBasenameNoExtension}.vs"
  41.             ],
  42.             "group": "build"
  43.         },
  44.         {
  45.             "label": "KickAsm Vice Debug",
  46.             "type": "shell",
  47.             "command": "java",
  48.             "args": [
  49.                 "-jar",
  50.                 "${config:kickassembler.kickAssPath}",
  51.                 "${file}",
  52.                 "-odir",
  53.                 "debug",
  54.                 "-define",
  55.                 "AUTORUN",
  56.                 "-define",
  57.                 "DEBUG",
  58.                 "-showmem",
  59.                 "-vicesymbols",
  60.                 ":debug=true",
  61.                 "-execute",
  62.                 "\"${config:vice.vicePath}\" -moncommands ${fileBasenameNoExtension}.vs"
  63.             ],
  64.             "group": "build"
  65.         },
  66.         {
  67.             "label": "KickAsm C64Debugger",
  68.             "type": "shell",
  69.             "command": "java",
  70.             "args": [
  71.                 "-jar",
  72.                 "${config:kickassembler.kickAssPath}",
  73.                 "${file}",
  74.                 "-odir",
  75.                 "bin",
  76.                 "-define",
  77.                 "AUTORUN",
  78.                 "-showmem",
  79.                 "-debugdump",
  80.                 "-execute",
  81.                 "\"${config:c64debugger.c64debuggerPath}\""
  82.             ],
  83.             "group": "build"
  84.         },
  85.         {
  86.             "label": "KickAsm C64Debugger Debug",
  87.             "type": "shell",
  88.             "command": "java",
  89.             "args": [
  90.                 "-jar",
  91.                 "${config:kickassembler.kickAssPath}",
  92.                 "${file}",
  93.                 "-odir",
  94.                 "debug",
  95.                 "-define",
  96.                 "AUTORUN",
  97.                 "-define",
  98.                 "DEBUG",
  99.                 "-showmem",
  100.                 "-debugdump",
  101.                 ":debug=true",
  102.                 "-execute",
  103.                 "\"${config:c64debugger.c64debuggerPath}\""
  104.             ],
  105.             "group": "build"
  106.         },
  107.        
  108.         {
  109.             "label": "KickAsm Build",
  110.             "command": "java",
  111.             "args": [
  112.                 "-jar",
  113.                 "${config:kickassembler.kickAssPath}",
  114.                 "${file}",
  115.                 "-odir",
  116.                 "build",
  117.                 "-showmem"
  118.             ],
  119.             "group": "build"
  120.         },
  121.         {
  122.             "label": "KickC Build",
  123.             "type": "shell",
  124.             "cwd": "${workspaceFolder}",            
  125.             "command": "e:\\c64\\Tools\\kickc\\bin\\kickc.bat",
  126.             "args": [
  127.                 "-e",
  128.                 "${relativeFile}",
  129.             ],
  130.             "group": "build"
  131.         },
  132.        
  133.         {
  134.             "label": "Exomize Build",
  135.             "command": "${workspaceFolder}\\tools\\exomize.bat",
  136.             "args": [
  137.                 "${config:exomizer.exomizerPath}",
  138.                 "${file}"
  139.             ],
  140.             "dependsOn": [
  141.                 "KickAsm Build"
  142.             ],
  143.             "group": "build"
  144.         }
  145.     ]
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement