diff --git a/src/sdl/CMakeLists.txt b/src/sdl/CMakeLists.txt index 89f567b08..63f589a7e 100644 --- a/src/sdl/CMakeLists.txt +++ b/src/sdl/CMakeLists.txt @@ -79,6 +79,11 @@ if(${SRB2_CONFIG_USE_OPENAL}) target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_OPENAL) target_link_libraries(SRB2SDL2 PRIVATE OpenAL::OpenAL) target_sources(SRB2SDL2 PRIVATE al_sound.c) + if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}" AND NOT "${SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES}") + target_link_libraries(SRB2SDL2 PRIVATE SDL2::SDL2-static) + else() + target_link_libraries(SRB2SDL2 PRIVATE SDL2::SDL2) + endif() else() find_package(SDL2_mixer_ext CONFIG QUIET) find_package(SDL2_mixer_ext QUIET)