From 8a5042109d9ba124e0a805a43304a548496cbab8 Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Fri, 24 Jan 2025 17:40:40 +0100 Subject: [PATCH] Link AVFoundation on macos --- cmake/functions/AppleHelper.cmake | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/cmake/functions/AppleHelper.cmake b/cmake/functions/AppleHelper.cmake index b331843..3e1111a 100644 --- a/cmake/functions/AppleHelper.cmake +++ b/cmake/functions/AppleHelper.cmake @@ -10,6 +10,7 @@ function(LinkAppleFrameworks TARGET) PUBLIC "-framework MetalKit" PUBLIC "-framework IOSurface" PUBLIC "-framework QuartzCore" + PUBLIC "-framework AVFoundation" PUBLIC "-lstdc++" PUBLIC c++ PUBLIC c @@ -25,14 +26,15 @@ function(LinkAppleFrameworks TARGET) find_library(MOBILECORESERVICES MobileCoreServices) find_library(CFNETWORK CFNetwork) find_library(SYSTEMCONFIGURATION SystemConfiguration) - find_library(APPKIT AppKit) - find_library(IOSURFACE IOSurface) - find_library(QUARTZ Quartz) + find_library(APPKIT AppKit) + find_library(IOSURFACE IOSurface) + find_library(QUARTZ Quartz) + find_library(AVFOUNDATION AVFoundation) # link the frameworks located above if(IOS) - target_link_libraries(${TARGET} PUBLIC ${UIKIT}) - target_link_libraries(${TARGET} PUBLIC ${MOBILECORESERVICES}) + target_link_libraries(${TARGET} PUBLIC ${UIKIT}) + target_link_libraries(${TARGET} PUBLIC ${MOBILECORESERVICES}) else() target_link_libraries(${TARGET} PUBLIC ${APPKIT}) target_link_libraries(${TARGET} PUBLIC ${QUARTZ}) @@ -41,4 +43,5 @@ function(LinkAppleFrameworks TARGET) target_link_libraries(${TARGET} PUBLIC ${FOUNDATION}) target_link_libraries(${TARGET} PUBLIC ${CFNETWORK}) target_link_libraries(${TARGET} PUBLIC ${SYSTEMCONFIGURATION}) + target_link_libraries(${TARGET} PUBLIC ${AVFOUNDATION}) endfunction()