mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-10-28 02:34:58 +08:00
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
44 lines
1.1 KiB
CMake
44 lines
1.1 KiB
CMake
find_library(COCOA Cocoa)
|
|
find_library(COREAUDIO CoreAudio)
|
|
find_library(AUDIOTOOLBOX AudioToolbox)
|
|
find_library(AUDIOUNIT AudioUnit)
|
|
find_library(APPKIT AppKit)
|
|
find_library(IOKIT IOKit)
|
|
find_library(CARBON Carbon)
|
|
|
|
mark_as_advanced(
|
|
COCOA
|
|
COREAUDIO
|
|
AUDIOTOOLBOX
|
|
AUDIOUNIT
|
|
APPKIT
|
|
IOKIT
|
|
CARBON)
|
|
|
|
target_link_libraries(
|
|
libobs
|
|
PRIVATE ${COCOA}
|
|
${COREAUDIO}
|
|
${AUDIOTOOLBOX}
|
|
${AUDIOUNIT}
|
|
${APPKIT}
|
|
${IOKIT}
|
|
${CARBON})
|
|
|
|
target_sources(
|
|
libobs
|
|
PRIVATE obs-cocoa.m
|
|
audio-monitoring/osx/coreaudio-enum-devices.c
|
|
audio-monitoring/osx/coreaudio-monitoring-available.c
|
|
audio-monitoring/osx/coreaudio-output.c
|
|
audio-monitoring/osx/mac-helpers.h
|
|
util/pipe-posix.c
|
|
util/platform-cocoa.m
|
|
util/platform-nix.c
|
|
util/threading-posix.c
|
|
util/threading-posix.h
|
|
util/apple/cfstring-utils.h)
|
|
|
|
set_property(SOURCE util/platform-cocoa.m obs-cocoa.m PROPERTY COMPILE_FLAGS -fobjc-arc)
|
|
set_property(TARGET libobs PROPERTY FRAMEWORK TRUE)
|