diff options
| author | Arslaan Pathan <[email protected]> | 2026-06-07 19:48:36 +1200 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2026-06-07 19:48:36 +1200 |
| commit | 0bc1c8d6132766b6f63cdc2d19e53aef4ec34f5e (patch) | |
| tree | b37d5a783bc6fedb800dc50839e3198f11301c4c /Makefile | |
| parent | 2eec798f7a03ac73e74bf08a1e3650c964f1c37c (diff) | |
| download | showdownofthesticks-0bc1c8d6132766b6f63cdc2d19e53aef4ec34f5e.tar.xz showdownofthesticks-0bc1c8d6132766b6f63cdc2d19e53aef4ec34f5e.zip | |
Patch for Linux so i can run this old shitty game for the funni
Diffstat (limited to 'Makefile')
| -rwxr-xr-x | Makefile | 40 |
1 files changed, 24 insertions, 16 deletions
@@ -23,7 +23,7 @@ ifeq ($(OS),Windows_NT) PLATFORM_TAG = Windows_NT endif ifeq ($(UNAME_S),Linux) -$(error Linux build is not supported yet, attempting to build may cause issues.) + PLATFORM_TAG = Linux endif ROOT_BUILD_DIR = build @@ -49,22 +49,30 @@ else endif # Default flags for MacOS - these are changed if Windows is detected -CXXFLAGS = -I/opt/homebrew/include -D_THREAD_SAFE -std=c++17 -CFLAGS = -I/opt/homebrew/include -D_THREAD_SAFE +# CXXFLAGS = -I/opt/homebrew/include -D_THREAD_SAFE -std=c++17 +# CFLAGS = -I/opt/homebrew/include -D_THREAD_SAFE +# +# LDFLAGS = -L/opt/homebrew/lib -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer + +CXXFLAGS = ${sdl2-config --cflags} -std=c++17 -D_THREAD_SAFE +LDFLAGS = ${sdl2-config --libs} -lSDL2_ttf -lSDL2_image -lSDL2_mixer + +# ifeq ($(OS),Windows_NT) +# CC = x86_64-w64-mingw32-gcc +# CXX = x86_64-w64-mingw32-g++ +# TARGET_DIR = $(BUILD_DIR)/dist +# TARGET = $(TARGET_DIR)/$(APP_NAME).exe +# MAKE_APP = false +# CXXFLAGS = -IWindowsShit/SDL2-2.24.0/x86_64-w64-mingw32/include +# CXXFLAGS += -D_THREAD_SAFE -std=c++17 -static-libgcc -static-libstdc++ +# CFLAGS = -IWindowsShit/SDL2-2.24.0/x86_64-w64-mingw32/include -D_THREAD_SAFE +# LDFLAGS = -LWindowsShit/SDL2-2.24.0/x86_64-w64-mingw32/lib -LWindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib -LWindowsShit/SDL2_image-2.6.0/x86_64-w64-mingw32/lib -LWindowsShit/SDL2_mixer-2.6.1/x86_64-w64-mingw32/lib +# LDFLAGS += -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer -static-libgcc -static-libstdc++ +# endif -LDFLAGS = -L/opt/homebrew/lib -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer - -ifeq ($(OS),Windows_NT) - CC = x86_64-w64-mingw32-gcc - CXX = x86_64-w64-mingw32-g++ - TARGET_DIR = $(BUILD_DIR)/dist - TARGET = $(TARGET_DIR)/$(APP_NAME).exe - MAKE_APP = false - CXXFLAGS = -IWindowsShit/SDL2-2.24.0/x86_64-w64-mingw32/include - CXXFLAGS += -D_THREAD_SAFE -std=c++17 -static-libgcc -static-libstdc++ - CFLAGS = -IWindowsShit/SDL2-2.24.0/x86_64-w64-mingw32/include -D_THREAD_SAFE - LDFLAGS = -LWindowsShit/SDL2-2.24.0/x86_64-w64-mingw32/lib -LWindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib -LWindowsShit/SDL2_image-2.6.0/x86_64-w64-mingw32/lib -LWindowsShit/SDL2_mixer-2.6.1/x86_64-w64-mingw32/lib - LDFLAGS += -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer -static-libgcc -static-libstdc++ +ifeq ($(UNAME_S),Linux) + LDFLAGS = -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer + CXXFLAGS = -std=c++17 -D_THREAD_SAFE $(shell pkg-config --cflags sdl2 sdl2_ttf sdl2_image sdl2_mixer) endif all: $(TARGET) |
