SDL_mixer: cmake: fixed the use of SDL_mixer with disabled BUILD_SHARED_LIBS

From b6d5e50b166383ef651e332dd6c371b3eca1cdb8 Mon Sep 17 00:00:00 2001
From: loki <[EMAIL REDACTED]>
Date: Mon, 16 May 2022 12:18:45 +0300
Subject: [PATCH] cmake: fixed the use of SDL_mixer with disabled
 BUILD_SHARED_LIBS

---
 CMakeLists.txt | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index af88a92d..f433dd18 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -25,7 +25,7 @@ option(SUPPORT_MID_TIMIDITY "Support loading MIDI music via TiMidity" ON)
 
 option(BUILD_SHARED_LIBS "Enable shared library" ON)
 
-if (NOT ANDROID AND NOT (TARGET SDL2 OR TARGET SDL2-static))
+if (NOT (TARGET SDL2::SDL2 OR TARGET SDL2::SDL2-static))
     find_package(SDL2 REQUIRED)
     if(NOT TARGET SDL2::SDL2)
         # SDL < 2.0.12
@@ -166,4 +166,9 @@ if(WIN32 AND BUILD_SHARED_LIBS)
 endif()
 
 target_include_directories(SDL2_mixer PUBLIC include)
-target_link_libraries(SDL2_mixer PRIVATE SDL2::SDL2)
+
+if (BUILD_SHARED_LIBS)
+  target_link_libraries(SDL2_mixer PRIVATE SDL2::SDL2)
+else()
+  target_link_libraries(SDL2_mixer PRIVATE SDL2::SDL2-static)
+endif()