summaryrefslogtreecommitdiffhomepage
path: root/projects/VSCode/.vscode
diff options
context:
space:
mode:
Diffstat (limited to 'projects/VSCode/.vscode')
-rw-r--r--projects/VSCode/.vscode/c_cpp_properties.json23
-rw-r--r--projects/VSCode/.vscode/launch.json50
-rw-r--r--projects/VSCode/.vscode/settings.json11
-rw-r--r--projects/VSCode/.vscode/tasks.json33
4 files changed, 117 insertions, 0 deletions
diff --git a/projects/VSCode/.vscode/c_cpp_properties.json b/projects/VSCode/.vscode/c_cpp_properties.json
new file mode 100644
index 00000000..10494f67
--- /dev/null
+++ b/projects/VSCode/.vscode/c_cpp_properties.json
@@ -0,0 +1,23 @@
+{
+ "configurations": [
+ {
+ "name": "Win32",
+ "includePath": [
+ "C:/raylib/raylib/src/**",
+ "${workspaceFolder}/**"
+ ],
+ "defines": [
+ "_DEBUG",
+ "UNICODE",
+ "_UNICODE",
+ "GRAPHICS_API_OPENGL_33",
+ "PLATFORM_DESKTOP"
+ ],
+ "compilerPath": "C:/raylib/mingw/bin/gcc.exe",
+ "cStandard": "c11",
+ "cppStandard": "c++14",
+ "intelliSenseMode": "clang-x64"
+ }
+ ],
+ "version": 4
+} \ No newline at end of file
diff --git a/projects/VSCode/.vscode/launch.json b/projects/VSCode/.vscode/launch.json
new file mode 100644
index 00000000..4575074f
--- /dev/null
+++ b/projects/VSCode/.vscode/launch.json
@@ -0,0 +1,50 @@
+{
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Debug",
+ "type": "cppdbg",
+ "request": "launch",
+ "program": "${workspaceFolder}/game.exe",
+ "args": [],
+ "stopAtEntry": false,
+ "cwd": "${workspaceFolder}",
+ "environment": [],
+ "externalConsole": false,
+ "MIMode": "gdb",
+ "miDebuggerPath": "C:/raylib/mingw/bin/gdb.exe",
+ "setupCommands": [
+ {
+ "description": "Enable pretty-printing for gdb",
+ "text": "-enable-pretty-printing",
+ "ignoreFailures": false
+ }
+ ],
+ "preLaunchTask": "build debug"
+ },
+ {
+ "name": "Run",
+ "type": "cppdbg",
+ "request": "launch",
+ "program": "${workspaceFolder}/game.exe",
+ "args": [],
+ "stopAtEntry": false,
+ "cwd": "${workspaceFolder}",
+ "environment": [],
+ "externalConsole": false,
+ "MIMode": "gdb",
+ "miDebuggerPath": "C:/raylib/mingw/bin/gdb.exe",
+ "setupCommands": [
+ {
+ "description": "Enable pretty-printing for gdb",
+ "text": "-enable-pretty-printing",
+ "ignoreFailures": false
+ }
+ ],
+ "preLaunchTask": "build release"
+ },
+ ]
+ } \ No newline at end of file
diff --git a/projects/VSCode/.vscode/settings.json b/projects/VSCode/.vscode/settings.json
new file mode 100644
index 00000000..e98318a0
--- /dev/null
+++ b/projects/VSCode/.vscode/settings.json
@@ -0,0 +1,11 @@
+{
+ "files.exclude": {
+ "**/.git": true,
+ "**/.svn": true,
+ "**/.hg": true,
+ "**/CVS": true,
+ "**/.DS_Store": true,
+ "**/*.o": true,
+ "**/*.exe": true,
+ }
+} \ No newline at end of file
diff --git a/projects/VSCode/.vscode/tasks.json b/projects/VSCode/.vscode/tasks.json
new file mode 100644
index 00000000..cef9e960
--- /dev/null
+++ b/projects/VSCode/.vscode/tasks.json
@@ -0,0 +1,33 @@
+{
+ // See https://go.microsoft.com/fwlink/?LinkId=733558
+ // for the documentation about the tasks.json format
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "build release",
+ "type": "process",
+ "command": "C:/raylib/mingw/bin/mingw32-make.exe",
+ "args": [
+ "PLATFORM=PLATFORM_DESKTOP",
+ "RAYLIB_PATH=C:/raylib/raylib",
+ "PROJECT_NAME=game",
+ ],
+ "group": "build"
+ },
+ {
+ "label": "build debug",
+ "type": "process",
+ "command": "C:/raylib/mingw/bin/mingw32-make.exe",
+ "args": [
+ "PLATFORM=PLATFORM_DESKTOP",
+ "RAYLIB_PATH=C:/raylib/raylib",
+ "PROJECT_NAME=game",
+ "DEBUGGING=TRUE",
+ ],
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ }
+ }
+ ]
+} \ No newline at end of file