From: Moritz Schlarb Date: Fri, 9 Nov 2018 10:33:46 +0000 (+0100) Subject: Use more intelligent approach for QtWebEngine/QtWebKit detection X-Git-Tag: archive/raspbian/6.2.9-2+rpi1^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2c5c8438e45add159c90391f45762b81c29f7f3d;p=seafile-client.git Use more intelligent approach for QtWebEngine/QtWebKit detection Gbp-Pq: Name 0004-Use-more-intelligent-approach-for-QtWebEngine-QtWebK.patch --- diff --git a/CMakeLists.txt b/CMakeLists.txt index ead4db7..2270cb4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -158,21 +158,16 @@ SET(QT_VERSION_MAJOR 5) # have to keep using QtWebKit on windows because QtWebEngine can't be # compiled in msys2/mingw (QtWebEnigne is based on chrome, which has to be # compiled with MSVC.) -FIND_PROGRAM(qmake_executable NAMES qmake qmake.exe) -EXECUTE_PROCESS(COMMAND - bash -c "${qmake_executable} --version | grep -iE '^using qt version [0-9.]+' | awk '{print $4}'" - OUTPUT_VARIABLE DETECTED_QT_VERSION - OUTPUT_STRIP_TRAILING_WHITESPACE) -MESSAGE("qt5 version: ${DETECTED_QT_VERSION}") -IF(WIN32 OR DETECTED_QT_VERSION VERSION_LESS 5.6.0) - ADD_DEFINITIONS(-DSEAFILE_USE_WEBKIT) - SET(WEBKIT_NAME "WebKit") - SET(WEBKIT_WIDGETS_NAME "WebKitWidgets") -ELSE() +FIND_PACKAGE(Qt5WebEngine) +IF(Qt5WebEngine_FOUND) SET(WEBKIT_NAME "WebEngine") SET(WEBENGINE_CORE "WebEngineCore") SET(WEBKIT_WIDGETS_NAME "WebEngineWidgets") SET(SHIB_EXTRA_HEADER "src/shib/shib-helper.h") +ELSE() + ADD_DEFINITIONS(-DSEAFILE_USE_WEBKIT) + SET(WEBKIT_NAME "WebKit") + SET(WEBKIT_WIDGETS_NAME "WebKitWidgets") ENDIF() SET(USE_QT_LIBRARIES