La simu multi-agents qui repeint une image, mais en c++ Boilerplate pompé ici : https://github.com/andrew-r-king/sfml-vscode-boilerplate
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

tasks.json 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  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. "windows": {
  6. "options": {
  7. "env": {
  8. "Path": "${config:terminal.integrated.env.windows.Path}"
  9. }
  10. }
  11. },
  12. "linux": {
  13. "options": {
  14. "env": {
  15. "PATH": "${config:terminal.integrated.env.linux.PATH}"
  16. }
  17. }
  18. },
  19. "osx": {
  20. "options": {
  21. "env": {
  22. "PATH": "${config:terminal.integrated.env.osx.PATH}"
  23. }
  24. }
  25. },
  26. "presentation": {
  27. "echo": false,
  28. "reveal": "always",
  29. "focus": true,
  30. "panel": "shared",
  31. "clear": false,
  32. "showReuseMessage": true
  33. },
  34. "tasks": [
  35. {
  36. "label": "Build & Run: Release",
  37. "command": "bash ./build.sh buildrun Release vscode",
  38. "type": "shell",
  39. "group": {
  40. "kind": "build",
  41. "isDefault": true
  42. },
  43. "problemMatcher": [
  44. "$gcc"
  45. ],
  46. },
  47. {
  48. "label": "Build: Release",
  49. "command": "bash ./build.sh build Release vscode",
  50. "type": "shell",
  51. "group": {
  52. "kind": "build",
  53. "isDefault": true
  54. },
  55. "problemMatcher": [
  56. "$gcc"
  57. ]
  58. },
  59. {
  60. "label": "Run: Release",
  61. "command": "bash ./build.sh run Release vscode",
  62. "type": "shell",
  63. "group": {
  64. "kind": "build",
  65. "isDefault": true
  66. },
  67. "problemMatcher": [
  68. "$gcc"
  69. ]
  70. },
  71. {
  72. "label": "Rebuild: Release",
  73. "command": "bash ./build.sh rebuild Release vscode",
  74. "type": "shell",
  75. "group": {
  76. "kind": "build",
  77. "isDefault": true
  78. },
  79. "problemMatcher": [
  80. "$gcc"
  81. ]
  82. },
  83. {
  84. "label": "Build & Run: Debug",
  85. "command": "bash ./build.sh buildrun Debug vscode",
  86. "type": "shell",
  87. "group": {
  88. "kind": "build",
  89. "isDefault": true
  90. },
  91. "problemMatcher": [
  92. "$gcc"
  93. ]
  94. },
  95. {
  96. "label": "Build: Debug",
  97. "command": "bash ./build.sh build Debug vscode",
  98. "type": "shell",
  99. "group": {
  100. "kind": "build",
  101. "isDefault": true
  102. },
  103. "problemMatcher": [
  104. "$gcc"
  105. ]
  106. },
  107. {
  108. "label": "Run: Debug",
  109. "command": "bash ./build.sh run Debug vscode",
  110. "type": "shell",
  111. "group": {
  112. "kind": "build",
  113. "isDefault": true
  114. },
  115. "problemMatcher": [
  116. "$gcc"
  117. ]
  118. },
  119. {
  120. "label": "Rebuild: Debug",
  121. "command": "bash ./build.sh rebuild Debug vscode",
  122. "type": "shell",
  123. "group": {
  124. "kind": "build",
  125. "isDefault": true
  126. },
  127. "problemMatcher": [
  128. "$gcc"
  129. ]
  130. },
  131. {
  132. "label": "Profile: Debug",
  133. "command": "bash ./build.sh profile Debug vscode",
  134. "type": "shell",
  135. "group": {
  136. "kind": "build",
  137. "isDefault": true
  138. },
  139. "problemMatcher": [
  140. "$gcc"
  141. ]
  142. },
  143. {
  144. "label": "Build & Run: Tests",
  145. "command": "bash ./build.sh buildrun Tests vscode '-w NoTests -s'",
  146. "type": "shell",
  147. "group": {
  148. "kind": "build",
  149. "isDefault": true
  150. },
  151. "problemMatcher": [
  152. "$gcc"
  153. ]
  154. },
  155. {
  156. "label": "Build: Tests",
  157. "command": "bash ./build.sh build Tests vscode",
  158. "type": "shell",
  159. "group": {
  160. "kind": "build",
  161. "isDefault": true
  162. },
  163. "problemMatcher": [
  164. "$gcc"
  165. ]
  166. },
  167. {
  168. "label": "Run: Tests",
  169. "command": "bash ./build.sh run Tests vscode '-w NoTests -s'",
  170. "type": "shell",
  171. "group": {
  172. "kind": "build",
  173. "isDefault": true
  174. },
  175. "problemMatcher": [
  176. "$gcc"
  177. ]
  178. },
  179. {
  180. "label": "Rebuild: Tests",
  181. "command": "bash ./build.sh rebuild Tests vscode",
  182. "type": "shell",
  183. "group": {
  184. "kind": "build",
  185. "isDefault": true
  186. },
  187. "problemMatcher": [
  188. "$gcc"
  189. ]
  190. },
  191. {
  192. "label": "Build: Production",
  193. "command": "bash ./build.sh buildprod Release vscode",
  194. "type": "shell",
  195. "group": {
  196. "kind": "build",
  197. "isDefault": true
  198. },
  199. "problemMatcher": [
  200. "$gcc"
  201. ]
  202. }
  203. ]
  204. }