diff --git a/projects/VSCode/.vscode/launch.json b/projects/VSCode/.vscode/launch.json index b65aa1c19..afb54b7fe 100644 --- a/projects/VSCode/.vscode/launch.json +++ b/projects/VSCode/.vscode/launch.json @@ -8,7 +8,7 @@ "name": "Debug", "type": "cppdbg", "request": "launch", - "program": "${workspaceFolder}/game", + "program": "${workspaceFolder}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", @@ -42,10 +42,10 @@ "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, - "program": "${workspaceFolder}/game", + "program": "${workspaceFolder}/${fileBasenameNoExtension}", "MIMode": "gdb", "windows": { - "program": "${workspaceFolder}/game.exe", + "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", "miDebuggerPath": "C:/raylib/mingw/bin/gdb.exe" }, "osx": { diff --git a/projects/VSCode/.vscode/tasks.json b/projects/VSCode/.vscode/tasks.json index cf5905f81..989e13b0d 100644 --- a/projects/VSCode/.vscode/tasks.json +++ b/projects/VSCode/.vscode/tasks.json @@ -16,11 +16,16 @@ "args": [ "RAYLIB_PATH=C:/raylib/raylib", "PROJECT_NAME=${fileBasenameNoExtension}", + "OBJS=${fileBasenameNoExtension}.c", + "BUILD_MODE=DEBUG" ], }, "osx": { "args": [ - "RAYLIB_PATH=/raylib" + "RAYLIB_PATH=/raylib", + "PROJECT_NAME=${fileBasenameNoExtension}", + "OBJS=${fileBasenameNoExtension}.c", + "BUILD_MODE=DEBUG" ], }, "group": { @@ -43,11 +48,14 @@ "args": [ "RAYLIB_PATH=C:/raylib/raylib", "PROJECT_NAME=${fileBasenameNoExtension}", + "OBJS=${fileBasenameNoExtension}.c" ], }, "osx": { "args": [ "RAYLIB_PATH=/raylib", + "PROJECT_NAME=${fileBasenameNoExtension}", + "OBJS=${fileBasenameNoExtension}.c" ], }, "group": "build", diff --git a/projects/VSCode/Makefile b/projects/VSCode/Makefile index b8c22ce30..1ffaac977 100644 --- a/projects/VSCode/Makefile +++ b/projects/VSCode/Makefile @@ -358,7 +358,7 @@ OBJ_DIR = obj # Define all object files from source files SRC = $(call rwildcard, *.c, *.h) #OBJS = $(SRC:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o) -OBJS = main.c +OBJS ?= main.c # For Android platform we call a custom Makefile.Android ifeq ($(PLATFORM),PLATFORM_ANDROID)