SDL_mixer: Don't add -Wl,--no-undefined for clang, windows 10

From 8488fbd04541d922798577a93f223ccbfae726c6 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sun, 26 Mar 2023 19:18:17 +0200
Subject: [PATCH] Don't add -Wl,--no-undefined for clang, windows 10

---
 cmake/PrivateSdlFunctions.cmake | 2 +-
 external/libxmp                 | 2 +-
 external/opus                   | 2 +-
 external/opusfile               | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/cmake/PrivateSdlFunctions.cmake b/cmake/PrivateSdlFunctions.cmake
index 5612056b..0f11b245 100644
--- a/cmake/PrivateSdlFunctions.cmake
+++ b/cmake/PrivateSdlFunctions.cmake
@@ -220,7 +220,7 @@ function(sdl_target_link_options_no_undefined TARGET)
             target_link_options(${TARGET} PRIVATE "-Wl,-undefined,error")
         else()
             sdl_check_linker_flag("-Wl,--no-undefined" HAVE_WL_NO_UNDEFINED)
-            if(HAVE_WL_NO_UNDEFINED)
+            if(HAVE_WL_NO_UNDEFINED AND NOT ((CMAKE_C_COMPILER_ID MATCHES "Clang") AND WIN32))
                 target_link_options(${TARGET} PRIVATE "-Wl,--no-undefined")
             endif()
         endif()
diff --git a/external/libxmp b/external/libxmp
index 0e39a8a7..8fdef65f 160000
--- a/external/libxmp
+++ b/external/libxmp
@@ -1 +1 @@
-Subproject commit 0e39a8a7b5044ddd5fc3569f369dc2c798825a4d
+Subproject commit 8fdef65f8683564ef1a9835bf1c1a4cbb15e4069
diff --git a/external/opus b/external/opus
index 3ab0bb04..ebc0684a 160000
--- a/external/opus
+++ b/external/opus
@@ -1 +1 @@
-Subproject commit 3ab0bb045e3dbd1ecb66962b0bf8eb548cf5287c
+Subproject commit ebc0684ab6bb598cda13651fe5f05553c2bbfbed
diff --git a/external/opusfile b/external/opusfile
index 9b13ae67..b3f3d2c8 160000
--- a/external/opusfile
+++ b/external/opusfile
@@ -1 +1 @@
-Subproject commit 9b13ae6783c33f010d13aee41c0bfa749721ea8f
+Subproject commit b3f3d2c8977e506e0c673aee72b3901e4c3db8c7