tasks.json 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. {
  2. "tasks": [
  3. {
  4. "type": "shell",
  5. "label": "Build Everything (Debug)",
  6. "command": "${workspaceFolder}/build-all.sh",
  7. "windows": {
  8. "command": "${workspaceFolder}/build-all.bat",
  9. "args": [
  10. "windows",
  11. "build",
  12. "debug"
  13. ]
  14. },
  15. "linux": {
  16. "args": [
  17. "linux",
  18. "build",
  19. "debug"
  20. ]
  21. },
  22. "osx": {
  23. "args": [
  24. "macos",
  25. "build",
  26. "debug"
  27. ]
  28. },
  29. "options": {
  30. "cwd": "${workspaceFolder}"
  31. },
  32. "problemMatcher": [
  33. "$gcc"
  34. ],
  35. "group": {
  36. "kind": "build",
  37. "isDefault": true
  38. }
  39. },
  40. {
  41. "type": "shell",
  42. "label": "Build Everything (Release)",
  43. "command": "${workspaceFolder}/build-all.sh",
  44. "windows": {
  45. "command": "${workspaceFolder}/build-all.bat",
  46. "args": [
  47. "windows",
  48. "build",
  49. "release"
  50. ]
  51. },
  52. "linux": {
  53. "args": [
  54. "linux",
  55. "build",
  56. "release"
  57. ]
  58. },
  59. "osx": {
  60. "args": [
  61. "macos",
  62. "build",
  63. "release"
  64. ]
  65. },
  66. "options": {
  67. "cwd": "${workspaceFolder}"
  68. },
  69. "problemMatcher": [
  70. "$gcc"
  71. ],
  72. "group": {
  73. "kind": "build",
  74. }
  75. },
  76. {
  77. "type": "shell",
  78. "label": "Clean Everything",
  79. "command": "${workspaceFolder}/build-all.sh",
  80. "windows": {
  81. "command": "${workspaceFolder}\\build-all.bat",
  82. "args": [
  83. "windows",
  84. "clean",
  85. "all"
  86. ]
  87. },
  88. "linux": {
  89. "args": [
  90. "linux",
  91. "clean",
  92. "all"
  93. ]
  94. },
  95. "osx": {
  96. "args": [
  97. "macos",
  98. "clean",
  99. "all"
  100. ]
  101. },
  102. "options": {
  103. "cwd": "${workspaceFolder}"
  104. },
  105. "group": "build"
  106. },
  107. {
  108. "type": "shell",
  109. "label": "Post-Build",
  110. "command": "${workspaceFolder}/post-build.sh",
  111. "windows": {
  112. "command": "${workspaceFolder}/post-build.bat",
  113. },
  114. "options": {
  115. "cwd": "${workspaceFolder}"
  116. },
  117. "group": "build"
  118. }
  119. ],
  120. "version": "2.0.0"
  121. }