{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "cppbuild", "command": "C:/msys64/mingw64/bin/g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${workspaceFolder}/src/black_hole.cpp", "-o", "${workspaceFolder}/bin/black_hole.exe", "-IC:/msys64/mingw64/include", "-LC:/msys64/mingw64/lib", "-lglfw3", "-lglew32", "-lopengl32", "-lgdi32" ], "options": { "cwd": "${workspaceFolder}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "compiler: C:/msys64/mingw64/bin/g++.exe" }, { "label": "build-cuda", "type": "shell", "command": "\"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/bin/nvcc.exe\"", "args": [ "-o", "${workspaceFolder}/bin/black_hole_cuda.exe", "${workspaceFolder}/src/black_hole.cu", "-IC:/msys64/mingw64/include", "-IC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/include", "-LC:/msys64/mingw64/lib", "-LC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/lib/x64", "-lglfw3", "-lglew32", "-lopengl32", "-lgdi32", "-lcudart" ], "options": { "cwd": "${workspaceFolder}" }, "group": "build" } ] }