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()