cmake: Make the frontend discovery shorter
The fatal messages aren't needed, replaced by a REQUIRED find_package. Added missing QtQuickControls find package from one branch, it was only looking for QtQuick.
This commit is contained in:
@@ -168,13 +168,12 @@ if (NOT KDDockWidgets_FRONTENDS)
|
||||
message("No frontends specified explicitly.")
|
||||
# qtwidgets
|
||||
if (Qt${Qt_VERSION_MAJOR}Widgets_FOUND)
|
||||
#message("Qt${Qt_VERSION_MAJOR}Widgets found, enabling qtwidgets frontend")
|
||||
list(APPEND ENABLED_FRONTENDS "qtwidgets")
|
||||
set(KDDW_FRONTEND_QTWIDGETS ON)
|
||||
endif()
|
||||
# qtquick
|
||||
find_package(Qt${Qt_VERSION_MAJOR}Quick ${QT_MIN_VERSION})
|
||||
if (Qt${Qt_VERSION_MAJOR}Quick_FOUND)
|
||||
find_package(Qt${Qt_VERSION_MAJOR} ${QT_MIN_VERSION} NO_MODULE REQUIRED COMPONENTS Quick QuickControls2)
|
||||
if (Qt${Qt_VERSION_MAJOR}Quick_FOUND AND Qt${Qt_VERSION_MAJOR}QuickControls2_FOUND)
|
||||
list(APPEND ENABLED_FRONTENDS "qtquick")
|
||||
set(KDDW_FRONTEND_QTQUICK ON)
|
||||
endif()
|
||||
@@ -191,20 +190,13 @@ if (NOT KDDockWidgets_FRONTENDS)
|
||||
else()
|
||||
# qtwidgets
|
||||
if ("qtwidgets" IN_LIST KDDockWidgets_FRONTENDS)
|
||||
if (Qt${Qt_VERSION_MAJOR}Widgets_FOUND)
|
||||
set(KDDW_FRONTEND_QTWIDGETS ON)
|
||||
else()
|
||||
message(FATAL_ERROR "qtwidgets specified in enabled frontends Qt${Qt_VERSION_MAJOR}Widgets not found on your system")
|
||||
endif()
|
||||
find_package(Qt${Qt_VERSION_MAJOR}Widgets ${QT_MIN_VERSION} REQUIRED)
|
||||
set(KDDW_FRONTEND_QTWIDGETS ON)
|
||||
endif()
|
||||
# qtquick
|
||||
if ("qtquick" IN_LIST KDDockWidgets_FRONTENDS)
|
||||
find_package(Qt${Qt_VERSION_MAJOR}Quick ${QT_MIN_VERSION})
|
||||
if (Qt${Qt_VERSION_MAJOR}Quick_FOUND)
|
||||
set(KDDW_FRONTEND_QTQUICK ON)
|
||||
else()
|
||||
message(FATAL_ERROR "qtquick specified in enabled frontends Qt${Qt_VERSION_MAJOR}Quick not found on your system")
|
||||
endif()
|
||||
find_package(Qt${Qt_VERSION_MAJOR} ${QT_MIN_VERSION} NO_MODULE REQUIRED COMPONENTS Quick QuickControls2)
|
||||
set(KDDW_FRONTEND_QTQUICK ON)
|
||||
endif()
|
||||
endif()
|
||||
# END frontend enabling
|
||||
@@ -214,14 +206,11 @@ add_definitions(-DQT_NO_KEYWORDS)
|
||||
|
||||
if (KDDW_FRONTEND_QTWIDGETS)
|
||||
add_definitions(-DKDDW_FRONTEND_QTWIDGETS)
|
||||
find_package(Qt${Qt_VERSION_MAJOR}Widgets ${QT_MIN_VERSION} REQUIRED)
|
||||
set(KDDockWidgets_DEPS "widgets")
|
||||
endif()
|
||||
|
||||
if (KDDW_FRONTEND_QTQUICK)
|
||||
add_definitions(-DKDDW_FRONTEND_QTQUICK)
|
||||
find_package(Qt${Qt_VERSION_MAJOR}Quick REQUIRED)
|
||||
find_package(Qt${Qt_VERSION_MAJOR}QuickControls2 REQUIRED)
|
||||
set(KDDockWidgets_DEPS "${KDDockWidgets_DEPS} quick quickcontrols2")
|
||||
endif()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user