From e29238d7ea00d588b7be0b4c8613b903ec0fdbbe 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
(cherry picked from commit 001b70e3cb22cbf59001cd9580f49b8b42c9a7e9)
---
CMakeLists.txt | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 225085d6..a35a173a 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