)
message(STATUS "Found Qt ${Qt5Core_VERSION}")
+# Check for SSL support in Qt
+cmake_push_check_state(RESET)
+set(CMAKE_REQUIRED_LIBRARIES Qt5::Core)
+check_cxx_source_compiles("
+ #include \"qglobal.h\"
+ #if defined QT_NO_SSL
+ # error \"No SSL support\"
+ #endif
+ int main() {}"
+ HAVE_SSL)
+cmake_pop_check_state()
+
+if (NOT HAVE_SSL)
+ message(FATAL_ERROR "Quassel requires SSL support, but Qt is built with QT_NO_SSL")
+endif()
+
+# Compat until fallback code paths have been disabled
+add_definitions(-DHAVE_SSL)
+
# Optional Qt components
find_package(Qt5LinguistTools QUIET)
process_cmake_cxx_flags()
endif()
-# Check for SSL support in Qt
-#####################################################################
-
-cmake_push_check_state(RESET)
-set(CMAKE_REQUIRED_LIBRARIES Qt5::Core)
-check_cxx_source_compiles("
- #include \"qglobal.h\"
- #if defined QT_NO_SSL
- # error \"No SSL support\"
- #endif
- int main() {}"
- HAVE_SSL)
-cmake_pop_check_state()
-
-if (HAVE_SSL)
- add_definitions(-DHAVE_SSL)
-endif()
-add_feature_info("SSL support in Qt" HAVE_SSL "Use secure network connections")
-
# Setup support for KDE Frameworks
#####################################################################
sessionthread.cpp
sqlauthenticator.cpp
sqlitestorage.cpp
+ sslserver.cpp
storage.cpp
# needed for automoc
set_property(SOURCE oidentdconfiggenerator.cpp APPEND PROPERTY COMPILE_DEFINITIONS HAVE_UMASK)
endif()
-if (HAVE_SSL)
- target_sources(${TARGET} PRIVATE sslserver.cpp)
-endif()
-
if (Ldap_FOUND)
target_sources(${TARGET} PRIVATE ldapauthenticator.cpp)
target_link_libraries(${TARGET} PRIVATE Ldap::Ldap)
settingsdlg.cpp
settingspagedlg.cpp
simplenetworkeditor.cpp
+ sslinfodlg.cpp
systemtray.cpp
systrayanimationnotificationbackend.cpp
systraynotificationbackend.cpp
settingsdlg.ui
settingspagedlg.ui
simplenetworkeditor.ui
+ sslinfodlg.ui
systrayanimationconfigwidget.ui
topicwidget.ui
)
Qt5::WebEngineWidgets)
endif()
-if (HAVE_SSL)
- target_sources(${TARGET} PRIVATE
- sslinfodlg.cpp
- sslinfodlg.ui
- )
-endif()
-
if (LibsnoreQt5_FOUND)
target_compile_definitions(${TARGET} PRIVATE -DHAVE_LIBSNORE)
target_sources(${TARGET} PRIVATE