feature-youtube.cmake 729 B

12345678910111213141516171819202122
  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 # cmake-format: sortable
  8. auth-youtube.cpp
  9. auth-youtube.hpp
  10. window-dock-youtube-app.cpp
  11. window-dock-youtube-app.hpp
  12. window-youtube-actions.cpp
  13. window-youtube-actions.hpp
  14. youtube-api-wrappers.cpp
  15. youtube-api-wrappers.hpp)
  16. target_enable_feature(obs-studio "YouTube API connection" YOUTUBE_ENABLED)
  17. else()
  18. target_disable_feature(obs-studio "YouTube API connection")
  19. set(YOUTUBE_SECRET_HASH 0)
  20. set(YOUTUBE_CLIENTID_HASH 0)
  21. endif()