SDL_image: ISSUE-470: add CoreGraphics, ImageIO, and MobileCoreServices required from IMG_ImageIO.mm for iOS-specific builds

From 001b70e3cb22cbf59001cd9580f49b8b42c9a7e9 Mon Sep 17 00:00:00 2001
From: Alex Dadukin <[EMAIL REDACTED]>
Date: Sun, 4 May 2025 11:58:23 +0100
Subject: [PATCH] ISSUE-470: add CoreGraphics, ImageIO, and MobileCoreServices
 required from IMG_ImageIO.mm for iOS-specific builds

---
 CMakeLists.txt | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 97401c71..9ed06c33 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -383,6 +383,12 @@ if(APPLE)
         set(SDLIMAGE_IMAGEIO_ENABLED TRUE)
         if(CMAKE_SYSTEM_NAME MATCHES ".*(Darwin|MacOS).*")
             target_link_libraries(${sdl3_image_target_name} PRIVATE -Wl,-framework,ApplicationServices)
+        elseif(IOS)
+            target_link_libraries(${sdl3_image_target_name} PRIVATE
+                -Wl,-framework,CoreGraphics
+                -Wl,-framework,ImageIO
+                -Wl,-framework,MobileCoreServices
+            )
         endif()
         target_link_libraries(${sdl3_image_target_name} PRIVATE objc)
         target_sources(${sdl3_image_target_name} PRIVATE