cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
include(FeatureSummary)
+include(CMakeDependentOption)
project(AniPlayer)
option(WITH_FEATURE_ANNOTATIONS "Build annotations feature plugin" ON)
add_feature_info(FeatureAnnotations WITH_FEATURE_ANNOTATIONS "annotate certain features in the video")
+cmake_dependent_option(USE_SHARED_DLIB "Use shared dlib" OFF "WITH_FEATURE_ANNOTATIONS" OFF)
+
add_subdirectory(pluginapi)
add_subdirectory(core)
add_subdirectory(backendplugins)
find_package(dlib CONFIG REQUIRED)
+if(USE_SHARED_DLIB)
+ set(DLIB_LIBRARY_NAME "dlib::dlib_shared")
+else()
+ set(DLIB_LIBRARY_NAME "dlib::dlib")
+endif()
+
set(feature_annotations_LIBS
Qt5::Core
Qt5::Gui
- dlib::dlib
+ ${DLIB_LIBRARY_NAME}
pluginapi
)