|
|
36f8804 |
From 2de688e02fbc5ff96fcf29ad3af962e8035824eb Mon Sep 17 00:00:00 2001
|
|
|
36f8804 |
From: Alessandro Astone <ales.astone@gmail.com>
|
|
|
36f8804 |
Date: Wed, 27 Dec 2023 19:21:06 +0100
|
|
|
36f8804 |
Subject: [PATCH] Support KChart6 for KF6
|
|
|
36f8804 |
|
|
|
36f8804 |
---
|
|
|
36f8804 |
src/analyze/CMakeLists.txt | 14 ++++++++++++--
|
|
|
36f8804 |
src/analyze/gui/CMakeLists.txt | 2 +-
|
|
|
36f8804 |
2 files changed, 13 insertions(+), 3 deletions(-)
|
|
|
36f8804 |
|
|
|
36f8804 |
diff --git a/src/analyze/CMakeLists.txt b/src/analyze/CMakeLists.txt
|
|
|
36f8804 |
index e57d242e..e71aee9f 100644
|
|
|
36f8804 |
--- a/src/analyze/CMakeLists.txt
|
|
|
36f8804 |
+++ b/src/analyze/CMakeLists.txt
|
|
|
36f8804 |
@@ -34,6 +34,12 @@ endif()
|
|
|
36f8804 |
add_subdirectory(print)
|
|
|
36f8804 |
|
|
|
36f8804 |
if(HEAPTRACK_BUILD_GUI)
|
|
|
36f8804 |
+ if(QT_VERSION_MAJOR EQUAL 6)
|
|
|
36f8804 |
+ set(KChartName KChart6)
|
|
|
36f8804 |
+ else()
|
|
|
36f8804 |
+ set(KChartName KChart)
|
|
|
36f8804 |
+ endif()
|
|
|
36f8804 |
+
|
|
|
36f8804 |
find_package(Qt${QT_VERSION_MAJOR} ${QT_MIN_VERSION} ${REQUIRED_IN_APPIMAGE} NO_MODULE OPTIONAL_COMPONENTS Widgets)
|
|
|
36f8804 |
set_package_properties(Qt${QT_VERSION_MAJOR} PROPERTIES TYPE RECOMMENDED PURPOSE "Required for the heaptrack_gui executable.")
|
|
|
36f8804 |
find_package(ECM 1.0.0 ${REQUIRED_IN_APPIMAGE} NO_MODULE)
|
|
|
36f8804 |
@@ -41,8 +47,8 @@ if(HEAPTRACK_BUILD_GUI)
|
|
|
36f8804 |
if(Qt${QT_VERSION_MAJOR}_FOUND AND ECM_FOUND)
|
|
|
36f8804 |
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
|
|
|
36f8804 |
find_package(KF${QT_VERSION_MAJOR} ${REQUIRED_IN_APPIMAGE} COMPONENTS CoreAddons I18n ItemModels ThreadWeaver ConfigWidgets KIO IconThemes)
|
|
|
36f8804 |
- find_package(KChart ${REQUIRED_IN_APPIMAGE} "2.6.0")
|
|
|
36f8804 |
- set_package_properties(KChart PROPERTIES TYPE RECOMMENDED PURPOSE "Required for the heaptrack_gui executable. Get it from the kdiagram module.")
|
|
|
36f8804 |
+ find_package(${KChartName} ${REQUIRED_IN_APPIMAGE} "2.6.0")
|
|
|
36f8804 |
+ set_package_properties(${KChartName} PROPERTIES TYPE RECOMMENDED PURPOSE "Required for the heaptrack_gui executable. Get it from the kdiagram module.")
|
|
|
36f8804 |
if(KF${QT_VERSION_MAJOR}I18n_FOUND)
|
|
|
36f8804 |
ki18n_install(../../po)
|
|
|
36f8804 |
endif()
|
|
|
36f8804 |
@@ -51,6 +57,10 @@ if(HEAPTRACK_BUILD_GUI)
|
|
|
36f8804 |
endif()
|
|
|
36f8804 |
endif()
|
|
|
36f8804 |
|
|
|
36f8804 |
+if(KChart6_FOUND)
|
|
|
36f8804 |
+ set(KChart_FOUND TRUE)
|
|
|
36f8804 |
+endif()
|
|
|
36f8804 |
+
|
|
|
36f8804 |
if (KF${QT_VERSION_MAJOR}_FOUND)
|
|
|
36f8804 |
add_subdirectory(gui)
|
|
|
36f8804 |
endif()
|
|
|
36f8804 |
diff --git a/src/analyze/gui/CMakeLists.txt b/src/analyze/gui/CMakeLists.txt
|
|
|
36f8804 |
index f5803b67..2124683d 100644
|
|
|
36f8804 |
--- a/src/analyze/gui/CMakeLists.txt
|
|
|
36f8804 |
+++ b/src/analyze/gui/CMakeLists.txt
|
|
|
36f8804 |
@@ -92,7 +92,7 @@ if (KChart_FOUND)
|
|
|
36f8804 |
histogrammodel.cpp
|
|
|
36f8804 |
)
|
|
|
36f8804 |
list(APPEND LIBRARIES
|
|
|
36f8804 |
- KChart
|
|
|
36f8804 |
+ ${KChartName}
|
|
|
36f8804 |
Qt${QT_VERSION_MAJOR}::Svg
|
|
|
36f8804 |
)
|
|
|
36f8804 |
endif()
|
|
|
36f8804 |
--
|
|
|
36f8804 |
GitLab
|
|
|
36f8804 |
|