From abd80c3fa53d1f3e91893b4a16ea085c2a043564 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sun, 6 Aug 2023 21:03:52 +0200
Subject: [PATCH] cmake: only add /NODEFAULTLIB for non-arm32 MSVC
---
CMakeLists.txt | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 97458a2..0cfff85 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -275,7 +275,9 @@ if(MSVC)
if(SDL_CPU_X86) # don't emit SSE2 in x86 builds
target_compile_options(SDL2 PRIVATE /arch:SSE)
endif()
- set_target_properties(SDL2 PROPERTIES LINK_FLAGS "/NODEFAULTLIB")
+ if(NOT MSVC_CLANG AND NOT SDL_CPU_ARM32)
+ set_property(TARGET SDL2 APPEND_STRING PROPERTY LINK_FLAGS " /NODEFAULTLIB")
+ endif()
# Make sure /RTC1 is disabled: (from SDL2 CMake)
foreach(flag_var
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE