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
|
project(kcm-gtk)
# Find the required Libaries
find_package(KDE4 REQUIRED)
include(KDE4Defaults)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(
${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
${KDE4_INCLUDES}
)
# Sources
SET(kcm_gtk4_SOURCES
kcmgtk.cpp
gtkrcfile.cpp
searchpaths.cpp
)
# UI files
SET(kcm_gtk4_UI
kcmgtkwidget.ui
searchpaths.ui
)
KDE4_ADD_UI_FILES(kcm_gtk4_SOURCES ${kcm_gtk4_UI})
KDE4_ADD_PLUGIN(kcm_gtk4 ${kcm_gtk4_SOURCES})
INCLUDE_DIRECTORIES(${KDE4_INCLUDE_DIR})
LINK_DIRECTORIES(${KDE4_LIB_DIR})
TARGET_LINK_LIBRARIES(kcm_gtk4 ${KDE4_KDECORE_LIBRARY} ${KDE4_KDEUI_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
INSTALL(
TARGETS kcm_gtk4
DESTINATION ${PLUGIN_INSTALL_DIR}
)
INSTALL(
FILES kcmgtk4.desktop
DESTINATION ${XDG_APPS_INSTALL_DIR}
)
INSTALL(
FILES kcmgtk.png
DESTINATION ${ICON_INSTALL_DIR}
)
|