0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
obs-studio/libobs/cmake/os-macos.cmake
PatTheMav 6ebff6a204 libobs: Suppress warnings about implicit integer downcasts
Returned values are usually 64-bit in length but commonly stored in
16-bit integers anyway.
2023-08-31 17:52:08 -04:00

29 lines
1.1 KiB
CMake

target_link_libraries(
libobs
PRIVATE "$<LINK_LIBRARY:FRAMEWORK,Cocoa.framework>"
"$<LINK_LIBRARY:FRAMEWORK,CoreAudio.framework>"
"$<LINK_LIBRARY:FRAMEWORK,AudioToolbox.framework>"
"$<LINK_LIBRARY:FRAMEWORK,AudioUnit.framework>"
"$<LINK_LIBRARY:FRAMEWORK,AppKit.framework>"
"$<LINK_LIBRARY:FRAMEWORK,IOKit.framework>"
"$<LINK_LIBRARY:FRAMEWORK,Carbon.framework>")
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)
target_compile_options(libobs PUBLIC -Wno-strict-prototypes -Wno-shorten-64-to-32)
set_property(SOURCE util/platform-cocoa.m obs-cocoa.m PROPERTY COMPILE_FLAGS -fobjc-arc)
set_property(TARGET libobs PROPERTY FRAMEWORK TRUE)