From 6f1cd3cbcc1a55c33ed468a2e44c935400f29641 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Mon, 1 Nov 2021 18:29:21 +0100 Subject: [PATCH] Enable building without opencv --- CMakeLists.txt | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 19ac5d37..944f3094 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -147,7 +147,6 @@ if(UNIX AND NOT APPLE) if(NOT PROCPS_LIBRARY) message(FATAL_ERROR "procps lib not found - please set PROCPS_LIBRARY") endif() - message (STATUS "WHAT THE FUCK IS GOING ON ${PROCPS_LIBRARY}") link_libraries(${X11_LIBRARIES} ${procps_LIBRARIES}) include_directories("${X11_INCLUDE_DIR}" "${X11_Xtst_INCLUDE_PATH}" "${X11_Xss_INCLUDE_PATH}" "${PROCPS_INCLUDE_DIR}") @@ -176,10 +175,6 @@ if(WIN32) add_definitions(-D_WEBSOCKETPP_CPP11_STL_) endif() -# opencv -find_package(OpenCV REQUIRED) -include_directories("${OpenCV_INCLUDE_DIRS}") - # Setup QT tools set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) @@ -365,6 +360,25 @@ set(advanced-scene-switcher_SOURCES src/volume-control.cpp src/version.cpp) +# opencv +find_package(OpenCV) +if(OpenCV_FOUND) + message( + STATUS + "asdlfkjasöfkjasdöfljaösdlfjaslödkjfaskljfsldjk ${OpenCV_INCLUDE_DIRS}") + include_directories("${OpenCV_INCLUDE_DIRS}") +else() + set(OpenCV_LIBRARIES "") + message( + WARNING + "OpenCV not found! Functionality relying on OpenCV will be disabled!\nOpenCV sources are available under: ${CMAKE_CURRENT_SOURCE_DIR}/deps/opencv" + ) + list(REMOVE_ITEM advanced-scene-switcher_SOURCES + src/macro-condition-video.cpp) + list(REMOVE_ITEM advanced-scene-switcher_HEADERS + src/headers/macro-condition-video.hpp) +endif() + add_library( advanced-scene-switcher MODULE ${advanced-scene-switcher_HEADERS}