feature-youtube.cmake 692 B

123456789101112131415161718192021
  1. if(YOUTUBE_CLIENTID
  2. AND YOUTUBE_SECRET
  3. AND YOUTUBE_CLIENTID_HASH MATCHES "(0|[a-fA-F0-9]+)"
  4. AND YOUTUBE_SECRET_HASH MATCHES "(0|[a-fA-F0-9]+)")
  5. target_sources(
  6. obs-studio
  7. PRIVATE auth-youtube.cpp
  8. auth-youtube.hpp
  9. window-dock-youtube-app.cpp
  10. window-dock-youtube-app.hpp
  11. window-youtube-actions.cpp
  12. window-youtube-actions.hpp
  13. youtube-api-wrappers.cpp
  14. youtube-api-wrappers.hpp)
  15. target_enable_feature(obs-studio "YouTube API connection" YOUTUBE_ENABLED)
  16. else()
  17. target_disable_feature(obs-studio "YouTube API connection")
  18. set(YOUTUBE_SECRET_HASH 0)
  19. set(YOUTUBE_CLIENTID_HASH 0)
  20. endif()