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