From 625ae38617b249db119ad008a0aabff68c353dd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Mon, 31 Jul 2023 00:14:49 -0400 Subject: [PATCH] cmake: add media support for macOS, iOS Change-Id: Ia8ba1ca4b34a3e0fb410ff7ae1867e86ea1929c8 --- CMakeLists.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3ca4d71674..f02edc6303 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -237,6 +237,21 @@ elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux") ${CMAKE_CURRENT_SOURCE_DIR}/src/media/audio/pulseaudio/audiostream.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/media/audio/pulseaudio/pulselayer.cpp ) +elseif (APPLE) + if (IOS) + list (APPEND ALL_FILES ${ALL_FILES} + ${CMAKE_CURRENT_SOURCE_DIR}/src/media/video/iosvideo/video_device_impl.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/src/media/video/iosvideo/video_device_monitor_impl.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/src/media/audio/coreaudio/ios/corelayer.mm + ) + else() + list (APPEND ALL_FILES ${ALL_FILES} + ${CMAKE_CURRENT_SOURCE_DIR}/src/media/video/osxvideo/video_device_impl.mm + ${CMAKE_CURRENT_SOURCE_DIR}/src/media/video/osxvideo/video_device_monitor_impl.mm + ${CMAKE_CURRENT_SOURCE_DIR}/src/media/audio/coreaudio/osx/corelayer.mm + ${CMAKE_CURRENT_SOURCE_DIR}/src/media/audio/coreaudio/osx/audiodevice.cpp + ) + endif() elseif(MSVC) list (APPEND ALL_FILES ${ALL_FILES} "${Source_Files__media__audio__portaudio}" @@ -561,6 +576,8 @@ else() PkgConfig::udev PkgConfig::pulseaudio ) + elseif (APPLE) + target_link_libraries(${PROJECT_NAME} PRIVATE resolv) endif() if (JAMI_NATPMP) if (natpmp_FOUND) -- GitLab