Do not link libSDL2main.a
Causes stupid annoying errors and CSE2 doesn't even need it anyway so wtf
This commit is contained in:
parent
bcd883e767
commit
09fa34cbc7
1 changed files with 8 additions and 0 deletions
|
@ -474,10 +474,18 @@ if(BACKEND_PLATFORM MATCHES "SDL2" OR BACKEND_AUDIO MATCHES "SDL2")
|
||||||
# pkg-config
|
# pkg-config
|
||||||
if (PKG_CONFIG_STATIC_LIBS)
|
if (PKG_CONFIG_STATIC_LIBS)
|
||||||
message(STATUS "Using system SDL2 (pkg-config, static)")
|
message(STATUS "Using system SDL2 (pkg-config, static)")
|
||||||
|
# Do not link libSDL3main.a, otherwise we get weird linker errors about SDL_main not being found.
|
||||||
|
# We don't need SDL2's WinMain->main shim anyway, so we can just ignore it.
|
||||||
|
list(REMOVE_ITEM sdl2_STATIC_CFLAGS "-Dmain=SDL_main")
|
||||||
|
list(REMOVE_ITEM sdl2_STATIC_LDFLAGS "-lSDLmain")
|
||||||
target_compile_options(CSE2 PRIVATE ${sdl2_STATIC_CFLAGS})
|
target_compile_options(CSE2 PRIVATE ${sdl2_STATIC_CFLAGS})
|
||||||
target_link_libraries(CSE2 PRIVATE ${sdl2_STATIC_LDFLAGS})
|
target_link_libraries(CSE2 PRIVATE ${sdl2_STATIC_LDFLAGS})
|
||||||
else()
|
else()
|
||||||
message(STATUS "Using system SDL2 (pkg-config, dynamic)")
|
message(STATUS "Using system SDL2 (pkg-config, dynamic)")
|
||||||
|
# Do not link libSDL3main.a, otherwise we get weird linker errors about SDL_main not being found.
|
||||||
|
# We don't need SDL2's WinMain->main shim anyway, so we can just ignore it.
|
||||||
|
list(REMOVE_ITEM sdl2_CFLAGS "-Dmain=SDL_main")
|
||||||
|
list(REMOVE_ITEM sdl2_LDFLAGS "-lSDLmain")
|
||||||
target_compile_options(CSE2 PRIVATE ${sdl2_CFLAGS})
|
target_compile_options(CSE2 PRIVATE ${sdl2_CFLAGS})
|
||||||
target_link_libraries(CSE2 PRIVATE ${sdl2_LDFLAGS})
|
target_link_libraries(CSE2 PRIVATE ${sdl2_LDFLAGS})
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Add table
Reference in a new issue