mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-28 02:06:12 -04:00
30 lines
816 B
CMake
30 lines
816 B
CMake
if(
|
|
YOUTUBE_CLIENTID
|
|
AND YOUTUBE_SECRET
|
|
AND YOUTUBE_CLIENTID_HASH MATCHES "^(0|[a-fA-F0-9]+)$"
|
|
AND YOUTUBE_SECRET_HASH MATCHES "^(0|[a-fA-F0-9]+)$"
|
|
AND TARGET OBS::browser-panels
|
|
)
|
|
target_sources(
|
|
obs-studio
|
|
PRIVATE
|
|
dialogs/OBSYoutubeActions.cpp
|
|
dialogs/OBSYoutubeActions.hpp
|
|
docks/YouTubeAppDock.cpp
|
|
docks/YouTubeAppDock.hpp
|
|
docks/YouTubeChatDock.cpp
|
|
docks/YouTubeChatDock.hpp
|
|
forms/OBSYoutubeActions.ui
|
|
oauth/YoutubeAuth.cpp
|
|
oauth/YoutubeAuth.hpp
|
|
utility/YoutubeApiWrappers.cpp
|
|
utility/YoutubeApiWrappers.hpp
|
|
)
|
|
|
|
target_enable_feature(obs-studio "YouTube API connection" YOUTUBE_ENABLED)
|
|
else()
|
|
target_disable_feature(obs-studio "YouTube API connection")
|
|
set(YOUTUBE_SECRET_HASH 0)
|
|
set(YOUTUBE_CLIENTID_HASH 0)
|
|
endif()
|