blob: e75838d525c95e1a8f1ed9c1ed84016e71bde77b (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 369699a..00e1413 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,15 +1,18 @@
cmake_minimum_required(VERSION 2.8.12)
find_package(ECM 5.14 REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
include(FeatureSummary)
include(ECMInstallIcons)
include(KDEInstallDirs)
include(KDECMakeSettings)
include(KDECompilerSettings NO_POLICY_SCOPE)
include(ECMQtDeclareLoggingCategory)
+# Required for ki18n_install(po) added on tarball generation
+find_package(KF5 REQUIRED COMPONENTS I18n)
+
add_subdirectory(kpartloader)
add_subdirectory(kuiviewer)
ki18n_install(po)
diff --git a/kpartloader/CMakeLists.txt b/kpartloader/CMakeLists.txt
index 4e54d94..1fe4136 100644
--- a/kpartloader/CMakeLists.txt
+++ b/kpartloader/CMakeLists.txt
@@ -1,27 +1,26 @@
project(kpartloader)
########### kpartloader ###############
set(QT_MIN_VERSION "5.5.0")
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE
COMPONENTS
Core
)
find_package(KF5 REQUIRED
COMPONENTS
CoreAddons
- I18n
Parts
WidgetsAddons
)
set(kpartloader_SRCS
kpartloader.cpp
)
add_executable(kpartloader ${kpartloader_SRCS})
target_link_libraries(kpartloader KF5::Parts)
install(TARGETS kpartloader ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
install(FILES kpartloaderui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kpartloader)
diff --git a/kuiviewer/CMakeLists.txt b/kuiviewer/CMakeLists.txt
index fa72c59..3fe987e 100644
--- a/kuiviewer/CMakeLists.txt
+++ b/kuiviewer/CMakeLists.txt
@@ -1,96 +1,95 @@
project(kuiviewer)
set(QT_MIN_VERSION "5.5.0")
include(ECMAddAppIcon)
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE
COMPONENTS
Core
Designer
UiTools
)
find_package(KF5 REQUIRED
COMPONENTS
CoreAddons
KIO
- I18n
Parts
)
add_definitions(
-DQT_DEPRECATED_WARNINGS
-DQT_DISABLE_DEPRECATED_BEFORE=0x050500
-DQT_NO_SIGNALS_SLOTS_KEYWORDS
-DQT_STRICT_ITERATORS
-DQT_USE_QSTRINGBUILDER
-DQT_NO_CAST_TO_ASCII
-DQT_NO_CAST_FROM_ASCII
-DQT_NO_CAST_FROM_BYTEARRAY
-DQT_NO_URL_CAST_FROM_STRING
)
########### next target ###############
set(kuiviewer_SRCS main.cpp kuiviewer.cpp )
file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/*-apps-kuiviewer.png")
ecm_add_app_icon(kuiviewer_SRCS ICONS ${ICONS_SRCS})
add_executable(kuiviewer ${kuiviewer_SRCS})
target_link_libraries(kuiviewer KF5::Parts )
install(TARGETS kuiviewer ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
########### next target ###############
set(kuiviewerpart_PART_SRCS kuiviewer_part.cpp )
ecm_qt_declare_logging_category(kuiviewerpart_PART_SRCS
HEADER kuiviewer_part_debug.h
IDENTIFIER KUIVIEWERPART
CATEGORY_NAME "kuiviewerpart"
)
add_library(kuiviewerpart MODULE ${kuiviewerpart_PART_SRCS})
target_link_libraries(kuiviewerpart KF5::Parts Qt5::Designer Qt5::UiTools)
install(TARGETS kuiviewerpart DESTINATION ${KDE_INSTALL_PLUGINDIR} )
########### next target ###############
set(quithumbnail_PART_SRCS quicreator.cpp )
add_library(quithumbnail MODULE ${quithumbnail_PART_SRCS})
target_link_libraries(quithumbnail
KF5::KIOWidgets
Qt5::Designer
Qt5::UiTools
)
install(TARGETS quithumbnail DESTINATION ${KDE_INSTALL_PLUGINDIR} )
########### install files ###############
install( PROGRAMS org.kde.kuiviewer.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
install( FILES designerthumbnail.desktop kuiviewer_part.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )
install( FILES kuiviewer_part.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kuiviewerpart )
install( FILES kuiviewerui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kuiviewer )
ecm_install_icons(ICONS
16-apps-kuiviewer.png
32-apps-kuiviewer.png
48-apps-kuiviewer.png
64-apps-kuiviewer.png
128-apps-kuiviewer.png
sc-apps-kuiviewer.svg
DESTINATION ${KDE_INSTALL_ICONDIR}
THEME hicolor
)
|