black-holes/vs_code/tasks.json
2025-04-06 12:18:54 -04:00

57 lines
No EOL
1.8 KiB
JSON

{
"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"
}
]
}