]> cloud.milkyroute.net Git - dolphin.git/blob - src/CMakeLists.txt
Adapt to new konsole api
[dolphin.git] / src / CMakeLists.txt
1
2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
4
5 include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${CMAKE_SOURCE_DIR}/apps/konsole/src/
6 )
7
8 add_definitions (-DQT3_SUPPORT)
9
10 ########### next target ###############
11
12 set(dolphinprivate_LIB_SRCS
13 dolphincontroller.cpp
14 dolphindetailsview.cpp
15 dolphiniconsview.cpp
16 dolphinitemcategorizer.cpp
17 klistview.cpp
18 dolphinsettings.cpp
19 viewproperties.cpp
20 dolphinsortfilterproxymodel.cpp
21 )
22
23 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
24 dolphin_columnmodesettings.kcfgc
25 dolphin_directoryviewpropertysettings.kcfgc
26 dolphin_detailsmodesettings.kcfgc
27 dolphin_iconsmodesettings.kcfgc
28 dolphin_generalsettings.kcfgc)
29
30
31 kde4_automoc(${dolphinprivate_LIB_SRCS})
32
33 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
34
35 target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} konq)
36
37 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
38 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
39
40
41 ##########################################
42
43 set(dolphin_SRCS
44 applyviewpropsjob.cpp
45 columnviewsettingspage.cpp
46 detailsviewsettingspage.cpp
47 dolphinapplication.cpp
48 dolphincolumnview.cpp
49 dolphinmainwindow.cpp
50 dolphinnewmenu.cpp
51 dolphinview.cpp
52 dolphinstatusbar.cpp
53 dolphindirlister.cpp
54 dolphincontextmenu.cpp
55 dolphinsettingsdialog.cpp
56 filterbar.cpp
57 generalsettingspage.cpp
58 generalviewsettingspage.cpp
59 iconsizedialog.cpp
60 iconsviewsettingspage.cpp
61 infosidebarpage.cpp
62 main.cpp
63 metadatawidget.cpp
64 pixmapviewer.cpp
65 renamedialog.cpp
66 settingspagebase.cpp
67 sidebarpage.cpp
68 statusbarspaceinfo.cpp
69 statusbarmessagelabel.cpp
70 terminalsidebarpage.cpp
71 treeviewcontextmenu.cpp
72 treeviewsidebarpage.cpp
73 sidebartreeview.cpp
74 viewpropertiesdialog.cpp
75 viewsettingspage.cpp
76 viewpropsprogressinfo.cpp )
77
78 kde4_automoc(${dolphin_SRCS})
79
80 qt4_add_dbus_adaptor(dolphin_SRCS
81 org.kde.dolphin.Application.xml
82 dolphinapplication.h DolphinApplication)
83 qt4_add_dbus_adaptor(dolphin_SRCS
84 org.kde.dolphin.MainWindow.xml
85 dolphinmainwindow.h DolphinMainWindow)
86 kde4_add_executable(dolphin ${dolphin_SRCS})
87
88 find_package(KMetaData)
89 macro_bool_to_01(KMetaData_FOUND HAVE_KMETADATA)
90
91 configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h )
92 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
93
94 if (KMetaData_FOUND)
95 target_link_libraries(dolphin ${KMETADATA_LIBRARIES})
96 endif (KMetaData_FOUND)
97
98 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
99
100
101 ########### install files ###############
102
103 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
104 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
105 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
106
107 kde4_install_icons( ${ICON_INSTALL_DIR} )