From 2d70fbac36424214dedfbca1eb70f5e82f12b50e Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Tue, 23 Nov 2021 21:17:24 +0100 Subject: [PATCH] Add compatability check for screenshot functionality --- CMakeLists.txt | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9d703ff4..eeaee0d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -101,24 +101,6 @@ if(BUILD_OUT_OF_TREE) find_package(CURL REQUIRED) include_directories("${CURL_INCLUDE_DIRS}") - - # Backwards compatability with older OBS versions - if(LibObs_VERSION_MAJOR GREATER_EQUAL 27) - add_definitions(-DVCAM_SUPPORTED) - else() - message( - WARNING - "OBS version ${LibObs_VERSION_MAJOR} found - disabling virtual camera functionality" - ) - endif() - if(LibObs_VERSION_MAJOR GREATER_EQUAL 26) - add_definitions(-DREPLAYBUFFER_SUPPORTED) - else() - message( - WARNING - "OBS version ${LibObs_VERSION_MAJOR} found - disabling replay buffer functionality" - ) - endif() else() find_package(Libcurl REQUIRED) include_directories("${LIBCURL_INCLUDE_DIRS}") @@ -384,6 +366,30 @@ else() src/headers/macro-condition-video.hpp) endif() +# Backwards compatability checks with older OBS versions +if(DEFINED LibObs_VERSION_MAJOR) + if(LibObs_VERSION_MAJOR GREATER_EQUAL 27) + add_definitions(-DVCAM_SUPPORTED) + else() + message( + WARNING + "OBS version ${LibObs_VERSION_MAJOR} found - disabling virtual camera functionality" + ) + endif() + if(LibObs_VERSION_MAJOR GREATER_EQUAL 26) + add_definitions(-DREPLAYBUFFER_SUPPORTED) + else() + message( + WARNING + "OBS version ${LibObs_VERSION_MAJOR} found - disabling replay buffer and screenshot functionality" + ) + list(REMOVE_ITEM advanced-scene-switcher_SOURCES + src/macro-action-screenshot.cpp) + list(REMOVE_ITEM advanced-scene-switcher_HEADERS + src/headers/macro-action-screenshot.hpp) + endif() +endif() + add_library( advanced-scene-switcher MODULE ${advanced-scene-switcher_HEADERS}