@@ -3,50 +3,19 @@ cmake_minimum_required(VERSION 3.16)
3
3
set (CASK_VERSION 0.6.6)
4
4
project (MauiShell VERSION ${CASK_VERSION} )
5
5
6
+ set (QT_MAJOR_VERSION 6)
7
+
6
8
set (REQUIRED_QT_VERSION 6.4)
7
- set (REQUIRED_KF_VERSION 5.109 .0)
9
+ set (REQUIRED_KF_VERSION 5.240 .0)
8
10
9
11
set (CMAKE_CXX_STANDARD 20)
10
12
set (CMAKE_CXX_STANDARD_REQUIRED ON )
11
13
12
- set (CMAKE_AUTOMOC ON )
13
- set (CMAKE_AUTORCC ON )
14
-
15
- find_package (ECM ${REQUIRED_KF_VERSION} REQUIRED NO_MODULE)
14
+ find_package (ECM ${REQUIRED_KF_VERSION} NO_MODULE)
16
15
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} )
17
16
18
- include (KDEInstallDirs)
19
- include (KDECompilerSettings NO_POLICY_SCOPE)
20
- include (KDECMakeSettings)
21
-
22
- include (ECMInstallIcons)
23
- include (ECMAddAppIcon)
24
- include (ECMSetupVersion)
25
- include (ECMConfiguredInstall)
26
- include (ECMQtDeclareLoggingCategory)
27
17
include (ECMSourceVersionControl)
28
- include (ECMGenerateHeaders)
29
-
30
- include (FeatureSummary)
31
- include (GenerateExportHeader)
32
- include (FeatureSummary)
33
-
34
- find_package (Qt6 ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE COMPONENTS
35
- Qml
36
- Quick
37
- Svg
38
- QuickControls2
39
- WaylandCompositor)
40
-
41
- find_package (KF6 ${REQUIRED_KF_VERSION} REQUIRED COMPONENTS
42
- I18n
43
- Config
44
- Service)
45
-
46
- find_package (MauiKit4)
47
- find_package (MauiMan4)
48
- find_package (CaskServer)
49
- find_package (MauiCore REQUIRED COMPONENTS Audio Notifications Power)
18
+ include (ECMSetupVersion)
50
19
51
20
if (${ECM_SOURCE_UNDER_VERSION_CONTROL} )
52
21
execute_process (COMMAND git rev-parse --abbrev-ref HEAD
@@ -76,7 +45,7 @@ ecm_setup_version(${CASK_VERSION}
76
45
77
46
#set(QML_IMPORT_PATH ${CMAKE_SOURCE_DIR}/plugins ${CMAKE_BINARY_DIR}/org CACHE STRING "" FORCE)
78
47
79
- add_subdirectory (casklib)
48
+ add_subdirectory (caskcore) ##plugin and the public library
80
49
add_subdirectory (plugins)
81
50
add_subdirectory (startcask)
82
51
add_subdirectory (src)
0 commit comments