SDL_image: cmake: add -Wl,-framework,ApplicationServices only for macOS

From ee91574696dadc386e708ed4f0c5bbd89798426e Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sat, 7 Dec 2024 01:48:17 +0100
Subject: [PATCH] cmake: add -Wl,-framework,ApplicationServices only for macOS

---
 CMakeLists.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 45b2f681..4211753b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -355,7 +355,9 @@ set(SDLIMAGE_IMAGEIO_ENABLED FALSE)
 if(APPLE)
     if(SDLIMAGE_BACKEND_IMAGEIO)
         set(SDLIMAGE_IMAGEIO_ENABLED TRUE)
-        target_link_libraries(${sdl3_image_target_name} PRIVATE -Wl,-framework,ApplicationServices)
+        if(CMAKE_SYSTEM_NAME MATCHES ".*(Darwin|MacOS).*")
+            target_link_libraries(${sdl3_image_target_name} PRIVATE -Wl,-framework,ApplicationServices)
+        endif()
         target_link_libraries(${sdl3_image_target_name} PRIVATE objc)
         target_sources(${sdl3_image_target_name} PRIVATE
             src/IMG_ImageIO.m