1
0

os-macos.cmake 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. find_library(COCOA Cocoa)
  2. find_library(COREAUDIO CoreAudio)
  3. find_library(AUDIOTOOLBOX AudioToolbox)
  4. find_library(AUDIOUNIT AudioUnit)
  5. find_library(APPKIT AppKit)
  6. find_library(IOKIT IOKit)
  7. find_library(CARBON Carbon)
  8. mark_as_advanced(
  9. COCOA
  10. COREAUDIO
  11. AUDIOTOOLBOX
  12. AUDIOUNIT
  13. APPKIT
  14. IOKIT
  15. CARBON)
  16. target_link_libraries(
  17. libobs
  18. PRIVATE ${COCOA}
  19. ${COREAUDIO}
  20. ${AUDIOTOOLBOX}
  21. ${AUDIOUNIT}
  22. ${APPKIT}
  23. ${IOKIT}
  24. ${CARBON})
  25. target_sources(
  26. libobs
  27. PRIVATE obs-cocoa.m
  28. audio-monitoring/osx/coreaudio-enum-devices.c
  29. audio-monitoring/osx/coreaudio-monitoring-available.c
  30. audio-monitoring/osx/coreaudio-output.c
  31. audio-monitoring/osx/mac-helpers.h
  32. util/pipe-posix.c
  33. util/platform-cocoa.m
  34. util/platform-nix.c
  35. util/threading-posix.c
  36. util/threading-posix.h
  37. util/apple/cfstring-utils.h)
  38. set_property(SOURCE util/platform-cocoa.m obs-cocoa.m PROPERTY COMPILE_FLAGS -fobjc-arc)
  39. set_property(TARGET libobs PROPERTY FRAMEWORK TRUE)