SDL: cmake: only MSVC understands -nodefaultlib:MSVCRT

From 3acd1ad25fbcfb5204acbe23da3dd34826b87a96 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sat, 26 Nov 2022 03:18:27 +0100
Subject: [PATCH] cmake: only MSVC understands -nodefaultlib:MSVCRT

---
 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ef8d76ca5394..6334fa982225 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3246,7 +3246,7 @@ if(SDL_SHARED)
   add_library(SDL3::SDL3 ALIAS SDL3)
   set_target_properties(SDL3 PROPERTIES POSITION_INDEPENDENT_CODE TRUE)
   if(NOT SDL_LIBC)
-    if(SDL_CPU_X86)
+    if(MSVC AND SDL_CPU_X86)
       # FIXME: should be added for all architectures (missing symbols for ARM)
       target_link_libraries(SDL3 PRIVATE "-nodefaultlib:MSVCRT")
     endif()