CMakeLists.txt 806 B

1234567891011121314151617181920212223242526
  1. cmake_minimum_required(VERSION 3.28...3.30)
  2. add_library(mac-videotoolbox MODULE)
  3. add_library(OBS::mac-videotoolbox ALIAS mac-videotoolbox)
  4. target_sources(mac-videotoolbox PRIVATE encoder.c)
  5. target_link_libraries(
  6. mac-videotoolbox
  7. PRIVATE
  8. OBS::libobs
  9. "$<LINK_LIBRARY:FRAMEWORK,AVFoundation.framework>"
  10. "$<LINK_LIBRARY:FRAMEWORK,Cocoa.framework>"
  11. "$<LINK_LIBRARY:FRAMEWORK,CoreFoundation.framework>"
  12. "$<LINK_LIBRARY:FRAMEWORK,CoreMedia.framework>"
  13. "$<LINK_LIBRARY:FRAMEWORK,CoreVideo.framework>"
  14. "$<LINK_LIBRARY:FRAMEWORK,VideoToolbox.framework>"
  15. )
  16. set_target_properties_obs(
  17. mac-videotoolbox
  18. PROPERTIES FOLDER plugins
  19. PREFIX ""
  20. XCODE_ATTRIBUTE_CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION YES
  21. XCODE_ATTRIBUTE_GCC_WARN_SHADOW YES
  22. )