Makefile.Win32: Fixed SDL2 flags when building in MSYS

This commit is contained in:
Bart Trzynadlowski 2024-08-09 22:30:50 -07:00
parent a0341cd1a4
commit 6bae80bdf9

View file

@ -83,15 +83,16 @@ endif
# SDL2
#
ifneq (,$(findstring cmd.exe,$(shell echo %COMSPEC%)))
# When building in Command Prompt, we don't have sdl2-config and must hard-code the SDL2 include
# and library directories
SDL2_INCLUDE_DIR = \msys64\mingw64\include\SDL2
SDL2_LIB_DIR = \msys64\mingw64\lib
SDL2_LIBS = -lmingw32 -lSDL2main -lSDL2 -Wl,--no-undefined -lshell32 -lsetupapi -ladvapi32 -luuid -lversion -limm32 -lwinmm -lgdi32 -luser32 -lm -pipe
SDL2_CFLAGS =
# When building in Command Prompt, we don't have sdl2-config and must hard-code the SDL2 include
# and library directories
SDL2_INCLUDE_DIR = \msys64\mingw64\include\SDL2
SDL2_LIB_DIR = \msys64\mingw64\lib
SDL2_LIBS = -lmingw32 -lSDL2main -lSDL2 -Wl,--no-undefined -lshell32 -lsetupapi -ladvapi32 -luuid -lversion -limm32 -lwinmm -lgdi32 -luser32 -lm -pipe
SDL2_CFLAGS =
else
SDL2_LIBS = `sdl2-config --static-libs`
SDL2_CFLAGS = `sdl2-config --cflags | sed 's/-Dmain=SDL_main//'`
# Must strip out -mwindows so we don't create a GUI app (will not work in Command Prompt)
SDL2_LIBS = $(shell sdl2-config --static-libs | sed 's/-mwindows//g')
SDL2_CFLAGS = $(shell sdl2-config --cflags)
endif
ifeq ($(strip $(NET_BOARD)),1)
SDL2_LIBS += -lSDL2_net -liphlpapi