77 lines
2.4 KiB
JSON
77 lines
2.4 KiB
JSON
{
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"type": "lldb",
|
|
"request": "attach",
|
|
"name": "Attach Hot Reload (Linux/Max)",
|
|
"program": "${workspaceFolder}/game_hot_reload.bin"
|
|
},
|
|
// Windows configs (only difference from linux/mac is "type" and "program")
|
|
{
|
|
"type": "cppvsdbg",
|
|
"request": "launch",
|
|
"preLaunchTask": "Build Hot Reload",
|
|
"name": "Run Hot Reload (Windows)",
|
|
"args": [],
|
|
"cwd": "${workspaceFolder}",
|
|
"program": "${workspaceFolder}/game_hot_reload.exe",
|
|
},
|
|
{
|
|
"type": "cppvsdbg",
|
|
"request": "launch",
|
|
"preLaunchTask": "Build Debug",
|
|
"name": "Run Debug (Windows)",
|
|
"program": "${workspaceFolder}/game_debug.exe",
|
|
"args": [],
|
|
"cwd": "${workspaceFolder}"
|
|
},
|
|
{
|
|
"type": "cppvsdbg",
|
|
"request": "launch",
|
|
"preLaunchTask": "Build Release",
|
|
"name": "Run Release (Windows)",
|
|
"program": "${workspaceFolder}/game_release.exe",
|
|
"args": [],
|
|
"cwd": "${workspaceFolder}"
|
|
},
|
|
// Linux / Mac configs
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "Debug Builder",
|
|
"args": [
|
|
"run",
|
|
"./builder"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"program": "odin",
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "Run Hot Reload (Linux / Mac)",
|
|
"args": [],
|
|
"cwd": "${workspaceFolder}",
|
|
"program": "${workspaceFolder}/build/hotreload/game.bin",
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"preLaunchTask": "Build Debug",
|
|
"name": "Run Debug (Linux / Mac)",
|
|
"args": [],
|
|
"cwd": "${workspaceFolder}",
|
|
"program": "${workspaceFolder}/game_debug.bin",
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"preLaunchTask": "Build Release",
|
|
"name": "Run Release (Linux / Mac)",
|
|
"args": [],
|
|
"cwd": "${workspaceFolder}",
|
|
"program": "${workspaceFolder}/game_release.bin",
|
|
},
|
|
]
|
|
} |