]> cloud.milkyroute.net Git - dolphin.git/blob - src/CMakeLists.txt
remove kde4_automoc()
[dolphin.git] / src / CMakeLists.txt
1
2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
4 add_subdirectory( tests )
5
6 include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
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 dolphincolumnview.cpp
17 dolphinitemcategorizer.cpp
18 kcategorizedview.cpp
19 ksortfilterproxymodel.cpp
20 kitemcategorizer.cpp
21 dolphinsettings.cpp
22 viewproperties.cpp
23 dolphinsortfilterproxymodel.cpp
24 renamedialog.cpp
25 dolphinview.cpp
26 )
27
28 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
29 dolphin_columnmodesettings.kcfgc
30 dolphin_directoryviewpropertysettings.kcfgc
31 dolphin_detailsmodesettings.kcfgc
32 dolphin_iconsmodesettings.kcfgc
33 dolphin_generalsettings.kcfgc)
34
35
36
37 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
38
39 find_package(Nepomuk)
40 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
41
42 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
43
44 target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq)
45 if (Nepomuk_FOUND)
46 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES})
47 endif (Nepomuk_FOUND)
48
49
50 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
51 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
52
53
54 ##########################################
55
56 set(dolphinpart_SRCS
57 dolphinpart.cpp
58 )
59
60
61 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
62
63 target_link_libraries(dolphinpart dolphinprivate)
64
65 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
66
67 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
68 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
69
70
71 ##########################################
72
73 set(dolphin_SRCS
74 applyviewpropsjob.cpp
75 columnviewsettingspage.cpp
76 detailsviewsettingspage.cpp
77 dolphinapplication.cpp
78 dolphinmainwindow.cpp
79 dolphinnewmenu.cpp
80 dolphinviewcontainer.cpp
81 dolphinstatusbar.cpp
82 dolphindirlister.cpp
83 dolphincontextmenu.cpp
84 dolphinsettingsdialog.cpp
85 filterbar.cpp
86 generalsettingspage.cpp
87 generalviewsettingspage.cpp
88 iconsizedialog.cpp
89 iconsviewsettingspage.cpp
90 infosidebarpage.cpp
91 main.cpp
92 metadatawidget.cpp
93 pixmapviewer.cpp
94 settingspagebase.cpp
95 sidebarpage.cpp
96 statusbarspaceinfo.cpp
97 statusbarmessagelabel.cpp
98 terminalsidebarpage.cpp
99 treeviewcontextmenu.cpp
100 treeviewsidebarpage.cpp
101 sidebartreeview.cpp
102 viewpropertiesdialog.cpp
103 viewsettingspage.cpp
104 viewpropsprogressinfo.cpp )
105
106
107 qt4_add_dbus_adaptor(dolphin_SRCS
108 org.kde.dolphin.Application.xml
109 dolphinapplication.h DolphinApplication)
110 qt4_add_dbus_adaptor(dolphin_SRCS
111 org.kde.dolphin.MainWindow.xml
112 dolphinmainwindow.h DolphinMainWindow)
113 kde4_add_executable(dolphin ${dolphin_SRCS})
114
115 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
116
117 if (Nepomuk_FOUND)
118 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
119 endif (Nepomuk_FOUND)
120
121 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
122
123
124 ########### install files ###############
125
126 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
127 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
128 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
129
130 kde4_install_icons( ${ICON_INSTALL_DIR} )