From 58aec853e9173d558fce37835adb6d7e80fd2aba Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Thu, 26 Dec 2024 17:53:52 +0100 Subject: [PATCH] Fix: Cycles standalone link failure on macOS --- intern/cycles/app/CMakeLists.txt | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/intern/cycles/app/CMakeLists.txt b/intern/cycles/app/CMakeLists.txt index 4c693deec4d..1128be9272b 100644 --- a/intern/cycles/app/CMakeLists.txt +++ b/intern/cycles/app/CMakeLists.txt @@ -103,8 +103,22 @@ if(WITH_CYCLES_STANDALONE) if(APPLE) if(WITH_CYCLES_STANDALONE_GUI) - set_property(TARGET cycles APPEND_STRING PROPERTY LINK_FLAGS - " -framework Cocoa -framework CoreAudio -framework AudioUnit -framework AudioToolbox -framework ForceFeedback -framework CoreVideo") + # Frameworks used by SDL. + string(CONCAT _cycles_sdl_frameworks + " -framework AudioToolbox" + " -framework AudioUnit" + " -framework Cocoa" + " -framework CoreAudio" + " -framework CoreHaptics" + " -framework CoreVideo" + " -framework ForceFeedback" + " -framework GameController" + ) + set_property( + TARGET cycles + APPEND PROPERTY LINK_FLAGS + "${_cycles_sdl_frameworks}" + ) endif() endif()