[education/rkward/kf5] /: Adapt build system for Qt6
Thomas Friedrichsmeier
null at kde.org
Wed Apr 10 16:12:08 BST 2024
Git commit a4102c7aaf8e089592ca20cfde96d1f90a3cfb4d by Thomas Friedrichsmeier, on behalf of Carl Schwan.
Committed on 01/04/2024 at 11:44.
Pushed by tfry into branch 'kf5'.
Adapt build system for Qt6
M +5 -15 CMakeLists.txt
M +15 -16 rkward/CMakeLists.txt
M +1 -1 rkward/agents/CMakeLists.txt
M +2 -2 rkward/autotests/CMakeLists.txt
M +1 -1 rkward/core/CMakeLists.txt
M +1 -1 rkward/dataeditor/CMakeLists.txt
M +1 -1 rkward/dialogs/CMakeLists.txt
M +2 -2 rkward/icons/app-icon/CMakeLists.txt
M +1 -1 rkward/misc/CMakeLists.txt
M +1 -1 rkward/plugin/CMakeLists.txt
M +2 -2 rkward/rbackend/CMakeLists.txt
M +2 -2 rkward/rbackend/rkwarddevice/CMakeLists.txt
M +1 -1 rkward/scriptbackends/CMakeLists.txt
M +1 -1 rkward/settings/CMakeLists.txt
D +0 -9 rkward/syntax/CMakeLists.txt
M +2 -2 rkward/windows/CMakeLists.txt
https://invent.kde.org/education/rkward/-/commit/a4102c7aaf8e089592ca20cfde96d1f90a3cfb4d
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 88c51960b..4146d835d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@
# SPDX-FileCopyrightText: by Thomas Friedrichsmeier <thomas.friedrichsmeier at kdemail.net>
# SPDX-FileContributor: The RKWard Team <rkward-devel at kde.org>
# SPDX-License-Identifier: GPL-2.0-or-later
-CMAKE_MINIMUM_REQUIRED(VERSION 3.10.0)
+CMAKE_MINIMUM_REQUIRED(VERSION 3.20.0)
PROJECT(rkward)
@@ -10,7 +10,7 @@ IF(NOT CMAKE_VERBOSE_MAKEFILE)
SET (FORCE_PRETTY_MAKEFILE ON)
ENDIF(NOT CMAKE_VERBOSE_MAKEFILE)
-FIND_PACKAGE(ECM 0.0.11 REQUIRED NO_MODULE)
+FIND_PACKAGE(ECM 6.0.0 REQUIRED NO_MODULE)
SET(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
@@ -22,21 +22,11 @@ INCLUDE(ECMAddAppIcon)
INCLUDE(ECMMarkNonGuiExecutable)
INCLUDE(FeatureSummary)
-FIND_PACKAGE(Qt5 5.9 CONFIG REQUIRED COMPONENTS Widgets Core Xml Network Qml PrintSupport)
-FIND_PACKAGE(KF5 5.44 REQUIRED COMPONENTS CoreAddons DocTools I18n XmlGui TextEditor WidgetsAddons Parts Config Notifications WindowSystem Archive OPTIONAL_COMPONENTS Crash)
+FIND_PACKAGE(Qt6 6.6 CONFIG REQUIRED COMPONENTS Widgets Core Xml Network Qml PrintSupport)
+FIND_PACKAGE(KF6 6.0.0 REQUIRED COMPONENTS CoreAddons DocTools I18n XmlGui TextEditor WidgetsAddons Parts Config Notifications WindowSystem Archive OPTIONAL_COMPONENTS Crash)
IF(NOT NO_QT_WEBENGINE)
- FIND_PACKAGE(Qt5 5.9 OPTIONAL_COMPONENTS WebEngineWidgets)
- IF(NOT Qt5WebEngineWidgets_FOUND OR Qt5WebEngineWidgets_VERSION VERSION_LESS "5.12.0")
- MESSAGE(STATUS "QWebEngine not available (or version < 5.12). Falling back to QtWebKit")
- SET(NO_QT_WEBENGINE 1)
- ENDIF()
+ FIND_PACKAGE(Qt6 6.6 OPTIONAL_COMPONENTS WebEngineWidgets)
ENDIF(NOT NO_QT_WEBENGINE)
-IF(NO_QT_WEBENGINE)
- FIND_PACKAGE(KF5 5.44 REQUIRED COMPONENTS WebKit)
- ADD_DEFINITIONS(-DNO_QT_WEBENGINE) # TODO: rather set it for rkhtmlwindow, only
-ELSE(NO_QT_WEBENGINE)
- MESSAGE(STATUS "QtWebEngine will be used for rendering HTML. To use KF5WebKit, instead (if available), pass -DNO_QT_WEBENGINE=1 in your call to cmake.")
-ENDIF(NO_QT_WEBENGINE)
FIND_PACKAGE(Gettext REQUIRED)
IF(FORCE_PRETTY_MAKEFILE)
diff --git a/rkward/CMakeLists.txt b/rkward/CMakeLists.txt
index 6258401a2..8920677d1 100644
--- a/rkward/CMakeLists.txt
+++ b/rkward/CMakeLists.txt
@@ -29,7 +29,6 @@ ADD_SUBDIRECTORY( misc )
ADD_SUBDIRECTORY( core )
ADD_SUBDIRECTORY( icons )
ADD_SUBDIRECTORY( windows )
-ADD_SUBDIRECTORY( syntax )
IF(BUILD_TESTING)
ADD_SUBDIRECTORY(autotests)
ENDIF(BUILD_TESTING)
@@ -41,7 +40,7 @@ SET(RKWard_Sources
robjectviewer.cpp
rkconsole.cpp
)
-QT5_ADD_RESOURCES(RKWard_Sources resources.qrc)
+QT_ADD_RESOURCES(RKWard_Sources resources.qrc)
# somehow the detected R paths from FindR.cmake do not get passed down automatically
GET_DIRECTORY_PROPERTY(R_EXECUTABLE DIRECTORY rbackend DEFINITION R_EXECUTABLE)
@@ -73,10 +72,10 @@ IF(APPLE)
@ONLY)
ENDIF(APPLE)
-TARGET_LINK_LIBRARIES(rkward_lib windows ${RKWARD_ADDLIBS} agents dialogs plugin settings dataeditor core scriptbackends rbackend misc KF5::WindowSystem Qt5::Widgets KF5::XmlGui)
+TARGET_LINK_LIBRARIES(rkward_lib windows ${RKWARD_ADDLIBS} agents dialogs plugin settings dataeditor core scriptbackends rbackend misc KF6::WindowSystem Qt6::Widgets KF6::XmlGui)
TARGET_LINK_LIBRARIES(rkward rkward_lib)
IF(KF5Crash_FOUND)
- TARGET_LINK_LIBRARIES(rkward KF5::Crash)
+ TARGET_LINK_LIBRARIES(rkward KF6::Crash)
SET_SOURCE_FILES_PROPERTIES(main.cpp PROPERTIES COMPILE_DEFINITIONS WITH_KCRASH=1)
ENDIF(KF5Crash_FOUND)
@@ -126,20 +125,20 @@ ELSE()
INSTALL(TARGETS rkward DESTINATION ${BIN_INSTALL_DIR})
ENDIF()
-INSTALL(FILES org.kde.rkward.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
+INSTALL(FILES org.kde.rkward.desktop DESTINATION ${KDE_INSTALL_APPDIR})
INSTALL(FILES org.kde.rkward.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
-INSTALL(FILES rkward.protocol DESTINATION ${SERVICES_INSTALL_DIR})
-INSTALL(FILES vnd.rkward.r.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
-INSTALL(FILES vnd.kde.rkward-output.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
-INSTALL(FILES vnd.kde.rmarkdown.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
+INSTALL(FILES rkward.protocol DESTINATION ${KDE_INSTALL_DATADIR}/kio/servicemenus)
+INSTALL(FILES vnd.rkward.r.xml DESTINATION ${KDE_INSTALL_MIMEDIR})
+INSTALL(FILES vnd.kde.rkward-output.xml DESTINATION ${KDE_INSTALL_MIMEDIR})
+INSTALL(FILES vnd.kde.rmarkdown.xml DESTINATION ${KDE_INSTALL_MIMEDIR})
FIND_PACKAGE(SharedMimeInfo)
IF(SharedMimeInfo_FOUND)
- UPDATE_XDG_MIMETYPES(${XDG_MIME_INSTALL_DIR})
+ UPDATE_XDG_MIMETYPES(${KDE_INSTALL_MIMEDIR})
ENDIF(SharedMimeInfo_FOUND)
-INSTALL(FILES RKWardRMd.xml DESTINATION ${DATA_INSTALL_DIR}/ktexteditor_snippets/data)
-INSTALL(FILES RKWardLaTeX.xml DESTINATION ${DATA_INSTALL_DIR}/ktexteditor_snippets/data)
-INSTALL(FILES RKWardR.xml DESTINATION ${DATA_INSTALL_DIR}/ktexteditor_snippets/data)
-INSTALL(FILES RKWardroxygen2.xml DESTINATION ${DATA_INSTALL_DIR}/ktexteditor_snippets/data)
-INSTALL(FILES RKWardutils.xml DESTINATION ${DATA_INSTALL_DIR}/ktexteditor_snippets/data)
-INSTALL(FILES RKWardpapaja.xml DESTINATION ${DATA_INSTALL_DIR}/ktexteditor_snippets/data)
+INSTALL(FILES RKWardRMd.xml DESTINATION ${KDE_INSTALL_DATADIR}/ktexteditor_snippets/data)
+INSTALL(FILES RKWardLaTeX.xml DESTINATION ${KDE_INSTALL_DATADIR}/ktexteditor_snippets/data)
+INSTALL(FILES RKWardR.xml DESTINATION ${KDE_INSTALL_DATADIR}/ktexteditor_snippets/data)
+INSTALL(FILES RKWardroxygen2.xml DESTINATION ${KDE_INSTALL_DATADIR}/ktexteditor_snippets/data)
+INSTALL(FILES RKWardutils.xml DESTINATION ${KDE_INSTALL_DATADIR}/ktexteditor_snippets/data)
+INSTALL(FILES RKWardpapaja.xml DESTINATION ${KDE_INSTALL_DATADIR}/ktexteditor_snippets/data)
diff --git a/rkward/agents/CMakeLists.txt b/rkward/agents/CMakeLists.txt
index d428ee84d..8020529ba 100644
--- a/rkward/agents/CMakeLists.txt
+++ b/rkward/agents/CMakeLists.txt
@@ -18,4 +18,4 @@ SET(agents_STAT_SRCS
)
ADD_LIBRARY(agents STATIC ${agents_STAT_SRCS})
-TARGET_LINK_LIBRARIES(agents Qt5::Widgets KF5::TextEditor)
+TARGET_LINK_LIBRARIES(agents Qt6::Widgets KF6::TextEditor KF6::I18n)
diff --git a/rkward/autotests/CMakeLists.txt b/rkward/autotests/CMakeLists.txt
index 220328da0..b53052f1a 100644
--- a/rkward/autotests/CMakeLists.txt
+++ b/rkward/autotests/CMakeLists.txt
@@ -4,13 +4,13 @@
# SPDX-License-Identifier: GPL-2.0-or-later
include(ECMMarkAsTest)
-find_package(Qt5 5.9 QUIET REQUIRED Test)
+find_package(Qt6 QUIET REQUIRED Test)
macro(rkward_executable_tests)
foreach(_testname ${ARGN})
add_executable(${_testname} ${_testname}.cpp)
- target_link_libraries(${_testname} PRIVATE rkward_lib Qt5::Test)
+ target_link_libraries(${_testname} PRIVATE rkward_lib Qt6::Test)
add_test(NAME rkward-${_testname} COMMAND ${_testname})
ecm_mark_as_test(${_testname})
diff --git a/rkward/core/CMakeLists.txt b/rkward/core/CMakeLists.txt
index 2f1a369f4..57e93b587 100644
--- a/rkward/core/CMakeLists.txt
+++ b/rkward/core/CMakeLists.txt
@@ -17,5 +17,5 @@ SET(core_STAT_SRCS
)
ADD_LIBRARY(core STATIC ${core_STAT_SRCS})
-TARGET_LINK_LIBRARIES(core Qt5::Core Qt5::Widgets KF5::WidgetsAddons KF5::I18n KF5::Parts)
+TARGET_LINK_LIBRARIES(core Qt6::Core Qt6::Widgets KF6::WidgetsAddons KF6::I18n KF6::Parts)
diff --git a/rkward/dataeditor/CMakeLists.txt b/rkward/dataeditor/CMakeLists.txt
index 05884723c..5bfa67966 100644
--- a/rkward/dataeditor/CMakeLists.txt
+++ b/rkward/dataeditor/CMakeLists.txt
@@ -14,4 +14,4 @@ SET(dataeditor_STAT_SRCS
)
ADD_LIBRARY(dataeditor STATIC ${dataeditor_STAT_SRCS})
-TARGET_LINK_LIBRARIES(dataeditor Qt5::Widgets KF5::WidgetsAddons KF5::Parts)
+TARGET_LINK_LIBRARIES(dataeditor Qt6::Widgets KF6::WidgetsAddons KF6::Parts KF6::I18n)
diff --git a/rkward/dialogs/CMakeLists.txt b/rkward/dialogs/CMakeLists.txt
index 57e19182d..0801b5748 100644
--- a/rkward/dialogs/CMakeLists.txt
+++ b/rkward/dialogs/CMakeLists.txt
@@ -17,4 +17,4 @@ SET(dialogs_STAT_SRCS
ADD_DEFINITIONS(-DLIBEXECDIR="${CMAKE_INSTALL_FULL_LIBEXECDIR}")
ADD_LIBRARY(dialogs STATIC ${dialogs_STAT_SRCS})
-TARGET_LINK_LIBRARIES(dialogs Qt5::Widgets KF5::Parts KF5::ConfigWidgets KF5::TextEditor)
+TARGET_LINK_LIBRARIES(dialogs Qt6::Widgets KF6::Parts KF6::ConfigWidgets KF6::TextEditor)
diff --git a/rkward/icons/app-icon/CMakeLists.txt b/rkward/icons/app-icon/CMakeLists.txt
index e5eacfd3f..5eb42f8af 100644
--- a/rkward/icons/app-icon/CMakeLists.txt
+++ b/rkward/icons/app-icon/CMakeLists.txt
@@ -2,6 +2,6 @@
# SPDX-FileCopyrightText: by Thomas Friedrichsmeier <thomas.friedrichsmeier at kdemail.net>
# SPDX-FileContributor: The RKWard Team <rkward-devel at kde.org>
# SPDX-License-Identifier: GPL-2.0-or-later
-ECM_INSTALL_ICONS(ICONS 16-apps-rkward.png 22-apps-rkward.png 32-apps-rkward.png 48-apps-rkward.png 64-apps-rkward.png 128-apps-rkward.png sc-apps-rkward.svgz DESTINATION ${ICON_INSTALL_DIR})
+ECM_INSTALL_ICONS(ICONS 16-apps-rkward.png 22-apps-rkward.png 32-apps-rkward.png 48-apps-rkward.png 64-apps-rkward.png 128-apps-rkward.png sc-apps-rkward.svgz DESTINATION ${KDE_INSTALL_ICONDIR})
-INSTALL(FILES 64-apps-rkward.png DESTINATION ${DATA_INSTALL_DIR}/rkward/icons) # see rkstandardicons.cpp
+INSTALL(FILES 64-apps-rkward.png DESTINATION ${KDE_INSTALL_DATADIR}/rkward/icons) # see rkstandardicons.cpp
diff --git a/rkward/misc/CMakeLists.txt b/rkward/misc/CMakeLists.txt
index 08721821f..6d6ed6f0b 100644
--- a/rkward/misc/CMakeLists.txt
+++ b/rkward/misc/CMakeLists.txt
@@ -38,4 +38,4 @@ SET(misc_STAT_SRCS
)
ADD_LIBRARY(misc STATIC ${misc_STAT_SRCS})
-TARGET_LINK_LIBRARIES(misc Qt5::Widgets KF5::WidgetsAddons KF5::KIOWidgets Qt5::Xml KF5::ConfigCore KF5::Parts KF5::WindowSystem KF5::TextEditor KF5::Archive)
+TARGET_LINK_LIBRARIES(misc Qt6::Widgets KF6::WidgetsAddons KF6::KIOWidgets Qt6::Xml KF6::ConfigCore KF6::Parts KF6::WindowSystem KF6::TextEditor KF6::Archive)
diff --git a/rkward/plugin/CMakeLists.txt b/rkward/plugin/CMakeLists.txt
index 439128a3b..8a627dd45 100644
--- a/rkward/plugin/CMakeLists.txt
+++ b/rkward/plugin/CMakeLists.txt
@@ -36,4 +36,4 @@ SET(plugin_STAT_SRCS
)
ADD_LIBRARY(plugin STATIC ${plugin_STAT_SRCS})
-TARGET_LINK_LIBRARIES(plugin Qt5::Widgets KF5::TextEditor KF5::WindowSystem)
+TARGET_LINK_LIBRARIES(plugin Qt6::Widgets KF6::TextEditor KF6::WindowSystem)
diff --git a/rkward/rbackend/CMakeLists.txt b/rkward/rbackend/CMakeLists.txt
index 49f8c72c8..1a0d17d68 100644
--- a/rkward/rbackend/CMakeLists.txt
+++ b/rkward/rbackend/CMakeLists.txt
@@ -42,13 +42,13 @@ SET (
)
ADD_LIBRARY(rbackend STATIC ${rbackend_frontend_SRCS} ${rbackend_shared_SRCS})
-TARGET_LINK_LIBRARIES(rbackend rkgraphicsdevice.frontend Qt5::Widgets KF5::TextEditor KF5::WindowSystem)
+TARGET_LINK_LIBRARIES(rbackend rkgraphicsdevice.frontend Qt6::Widgets KF6::TextEditor KF6::WindowSystem)
ADD_DEFINITIONS (-DRKWARD_BACKEND_PATH="${KDE_INSTALL_FULL_LIBEXECDIR}")
LINK_DIRECTORIES(${R_SHAREDLIBDIR})
ADD_EXECUTABLE(rkward.rbackend ${rbackend_backend_SRCS} ${rbackend_shared_SRCS})
ECM_MARK_NONGUI_EXECUTABLE(rkward.rbackend)
-TARGET_LINK_LIBRARIES(rkward.rbackend rkgraphicsdevice.backend ${R_USED_LIBS} ${CMAKE_THREAD_LIBS_INIT} Qt5::Network Qt5::Core KF5::I18n)
+TARGET_LINK_LIBRARIES(rkward.rbackend rkgraphicsdevice.backend ${R_USED_LIBS} ${CMAKE_THREAD_LIBS_INIT} Qt6::Network Qt6::Core KF6::I18n)
IF(WIN32)
# 64MB stack size is what R itself is build with on Windows, while by default the stack size would be 1MB
# Not sure, if 64MB is actually needed, but 1MB does cause trouble e.g. with some shiny apps.
diff --git a/rkward/rbackend/rkwarddevice/CMakeLists.txt b/rkward/rbackend/rkwarddevice/CMakeLists.txt
index d9da089ba..a5f7000fa 100644
--- a/rkward/rbackend/rkwarddevice/CMakeLists.txt
+++ b/rkward/rbackend/rkwarddevice/CMakeLists.txt
@@ -18,7 +18,7 @@ SET (
)
ADD_LIBRARY(rkgraphicsdevice.frontend STATIC ${rkgraphicsdevice_frontend_SRCS})
-TARGET_LINK_LIBRARIES(rkgraphicsdevice.frontend Qt5::Widgets Qt5::Core Qt5::Network KF5::CoreAddons KF5::WidgetsAddons KF5::I18n KF5::ConfigCore KF5::Parts)
+TARGET_LINK_LIBRARIES(rkgraphicsdevice.frontend Qt6::Widgets Qt6::Core Qt6::Network KF6::CoreAddons KF6::WidgetsAddons KF6::I18n KF6::ConfigCore KF6::Parts)
ADD_LIBRARY(rkgraphicsdevice.backend STATIC ${rkgraphicsdevice_backend_SRCS})
-TARGET_LINK_LIBRARIES(rkgraphicsdevice.backend Qt5::Core Qt5::Network)
+TARGET_LINK_LIBRARIES(rkgraphicsdevice.backend Qt6::Core Qt6::Network)
diff --git a/rkward/scriptbackends/CMakeLists.txt b/rkward/scriptbackends/CMakeLists.txt
index 50c491676..d06195c3f 100644
--- a/rkward/scriptbackends/CMakeLists.txt
+++ b/rkward/scriptbackends/CMakeLists.txt
@@ -13,6 +13,6 @@ SET(scriptbackends_STAT_SRCS
)
ADD_LIBRARY(scriptbackends STATIC ${scriptbackends_STAT_SRCS})
-TARGET_LINK_LIBRARIES(scriptbackends Qt5::Qml Qt5::Widgets Qt5::Xml KF5::WidgetsAddons KF5::I18n)
+TARGET_LINK_LIBRARIES(scriptbackends Qt6::Qml Qt6::Widgets Qt6::Xml KF6::WidgetsAddons KF6::I18n)
INSTALL(FILES common.js rkcomponentscripting.js DESTINATION ${DATA_INSTALL_DIR}/rkward/phpfiles )
diff --git a/rkward/settings/CMakeLists.txt b/rkward/settings/CMakeLists.txt
index 73559dcfd..70240457e 100644
--- a/rkward/settings/CMakeLists.txt
+++ b/rkward/settings/CMakeLists.txt
@@ -34,4 +34,4 @@ IF (WIN32 OR USE_BINARY_PACKAGES)
ENDIF (WIN32 OR USE_BINARY_PACKAGES)
ADD_LIBRARY(settings STATIC ${settings_STAT_SRCS})
-TARGET_LINK_LIBRARIES(settings Qt5::Widgets KF5::WidgetsAddons Qt5::Xml KF5::ConfigCore KF5::Parts KF5::TextEditor)
+TARGET_LINK_LIBRARIES(settings Qt6::Widgets KF6::WidgetsAddons Qt6::Xml KF6::ConfigCore KF6::Parts KF6::TextEditor KF6::I18n)
diff --git a/rkward/syntax/CMakeLists.txt b/rkward/syntax/CMakeLists.txt
deleted file mode 100644
index 31c50d915..000000000
--- a/rkward/syntax/CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-# - This file is part of the RKWard project (https://rkward.kde.org).
-# SPDX-FileCopyrightText: by Thomas Friedrichsmeier <thomas.friedrichsmeier at kdemail.net>
-# SPDX-FileContributor: The RKWard Team <rkward-devel at kde.org>
-# SPDX-License-Identifier: GPL-2.0-or-later
-# rkward.xml is also installed as a qresource via the parent CMakeLists.txt, but will not be found, there, before KF5 5.86.0
-IF(${KF5_VERSION} VERSION_LESS "5.86.0")
- INSTALL(FILES rkward.xml DESTINATION ${DATA_INSTALL_DIR}/org.kde.syntax-highlighting/syntax/)
-ENDIF()
-
diff --git a/rkward/windows/CMakeLists.txt b/rkward/windows/CMakeLists.txt
index 259840742..6f13d5b02 100644
--- a/rkward/windows/CMakeLists.txt
+++ b/rkward/windows/CMakeLists.txt
@@ -32,7 +32,7 @@ SET(windows_STAT_SRCS
ADD_LIBRARY(windows STATIC ${windows_STAT_SRCS})
IF(NO_QT_WEBENGINE)
-TARGET_LINK_LIBRARIES(windows Qt5::Widgets Qt5::Xml Qt5::PrintSupport Qt5::WebKitWidgets KF5::WebKit KF5::TextEditor KF5::Notifications KF5::WindowSystem KF5::KIOFileWidgets)
+TARGET_LINK_LIBRARIES(windows Qt6::Widgets Qt6::Xml Qt6::PrintSupport Qt6::WebKitWidgets KF6::WebKit KF6::TextEditor KF6::Notifications KF6::WindowSystem KF6::KIOFileWidgets)
ELSE(NO_QT_WEBENGINE)
-TARGET_LINK_LIBRARIES(windows Qt5::Widgets Qt5::Xml Qt5::PrintSupport Qt5::WebEngineWidgets KF5::TextEditor KF5::Notifications KF5::WindowSystem KF5::KIOFileWidgets)
+TARGET_LINK_LIBRARIES(windows Qt6::Widgets Qt6::Xml Qt6::PrintSupport Qt6::WebEngineWidgets KF6::TextEditor KF6::Notifications KF6::WindowSystem KF6::KIOFileWidgets)
ENDIF(NO_QT_WEBENGINE)
More information about the rkward-tracker
mailing list