aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-03-26 07:59:53 +0100
committercrueter <crueter@eden-emu.dev>2026-03-26 07:59:53 +0100
commit93472023e22a2b98175979643ebcd498a1f4308f (patch)
tree305891f4c4cf558cbc36b784ed983e5f41e5373a /CMakeLists.txt
parent9cb700165634a271437abed723a53888eeb6be9c (diff)
[cmake] Fix macOS frameworks, and icon set usage (#3782)
- The Xcode generator /mandates/ that you pass in the `.icon` directory into the build system, where it can then compose the asset itself. - Assets.car and eden.icns were improperly handled; they are now automatically generated and should properly be applied as needed. I will need someone on Tahoe to confirm, however, as I am on Sequoia. - Added some missing frameworks, ported from the KosmicKrisp branch. Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3782
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt8
1 files changed, 4 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9f74d561cf..f2edd31d04 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -486,10 +486,10 @@ endfunction()
# =============================================
if (APPLE)
- # Umbrella framework for everything GUI-related
- find_library(COCOA_LIBRARY Cocoa REQUIRED)
- find_library(IOKIT_LIBRARY IOKit REQUIRED)
- set(PLATFORM_LIBRARIES ${COCOA_LIBRARY} ${IOKIT_LIBRARY} ${COREVIDEO_LIBRARY})
+ foreach(fw Carbon Metal Cocoa IOKit CoreVideo CoreMedia)
+ find_library(${fw}_LIBRARY ${fw} REQUIRED)
+ list(APPEND PLATFORM_LIBRARIES ${${fw}_LIBRARY})
+ endforeach()
elseif (WIN32)
# Target Windows 10
add_compile_definitions(_WIN32_WINNT=0x0A00 WINVER=0x0A00)