PURPOSE "Required for audio notifications"
)
- find_package(LibsnoreQt5 0.7.0 QUIET)
- set_package_properties(LibsnoreQt5 PROPERTIES TYPE OPTIONAL
- URL "https://projects.kde.org/projects/playground/libs/snorenotify"
- DESCRIPTION "a cross-platform notification framework"
- PURPOSE "Enable support for the snorenotify framework"
- )
- if (LibsnoreQt5_FOUND)
- find_package(LibsnoreSettingsQt5 QUIET)
- set_package_properties(LibsnoreSettingsQt5 PROPERTIES TYPE OPTIONAL
+ # snorenotify segfaults on startup on msys2
+ # we don't check for just MSYS to support the Ninja generator
+ if(NOT (WIN32 AND (NOT $ENV{MSYSTEM} STREQUAL "")))
+ find_package(LibsnoreQt5 0.7.0 QUIET)
+ set_package_properties(LibsnoreQt5 PROPERTIES TYPE OPTIONAL
URL "https://projects.kde.org/projects/playground/libs/snorenotify"
DESCRIPTION "a cross-platform notification framework"
PURPOSE "Enable support for the snorenotify framework"
)
+ if (LibsnoreQt5_FOUND)
+ find_package(LibsnoreSettingsQt5 QUIET)
+ set_package_properties(LibsnoreSettingsQt5 PROPERTIES TYPE OPTIONAL
+ URL "https://projects.kde.org/projects/playground/libs/snorenotify"
+ DESCRIPTION "a cross-platform notification framework"
+ PURPOSE "Enable support for the snorenotify framework"
+ )
+ endif()
endif()
if (WITH_WEBENGINE)
# Non-Qt-based packages
#####################################################################
-find_package(Boost 1.56 REQUIRED)
+find_package(Boost 1.54 REQUIRED)
set_package_properties(Boost PROPERTIES TYPE REQUIRED
URL "https://www.boost.org/"
DESCRIPTION "Boost libraries for C++"
)
endif()
+# Shared library support
+#####################################################################
+
+option(ENABLE_SHARED "Build modules as shared libraries" ON)
+add_feature_info(ENABLE_SHARED ENABLE_SHARED "Build modules as shared libraries")
+
# Setup unit testing
#####################################################################