2 add_subdirectory( pics )
3 add_subdirectory( tests )
5 macro_optional_find_package(Soprano)
7 include_directories( ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${BLITZ_INCLUDES} )
10 include_directories( ${SOPRANO_INCLUDE_DIR} )
13 ########### next target ###############
15 set(dolphinprivate_LIB_SRCS
17 dolphindetailsview.cpp
20 dolphincolumnwidget.cpp
21 dolphindropcontroller.cpp
22 dolphinsortfilterproxymodel.cpp
26 dolphincategorydrawer.cpp
28 dolphinviewactionhandler.cpp
31 kballoontipdelegate.cpp
32 kformattedballoontipdelegate.cpp
40 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
41 dolphin_columnmodesettings.kcfgc
42 dolphin_directoryviewpropertysettings.kcfgc
43 dolphin_detailsmodesettings.kcfgc
44 dolphin_iconsmodesettings.kcfgc
45 dolphin_generalsettings.kcfgc)
47 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
51 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
53 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
55 target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq ${BLITZ_LIBRARIES})
57 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES} ${SOPRANO_LIBRARIES})
61 set_target_properties(dolphinprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
62 install(TARGETS dolphinprivate DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
65 ##########################################
72 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
74 target_link_libraries(dolphinpart dolphinprivate)
76 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
78 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
79 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
81 ##########################################
84 additionalinfodialog.cpp
86 columnviewsettingspage.cpp
89 detailsviewsettingspage.cpp
90 dolphinapplication.cpp
91 dolphinfontrequester.cpp
94 dolphinviewcontainer.cpp
97 dolphincontextmenu.cpp
98 dolphinfileplacesview.cpp
99 dolphinsettingsdialog.cpp
100 draganddrophelper.cpp
102 generalsettingspage.cpp
103 generalviewsettingspage.cpp
105 iconsviewsettingspage.cpp
113 startupsettingspage.cpp
114 statusbarspaceinfo.cpp
115 statusbarmessagelabel.cpp
116 treeviewcontextmenu.cpp
117 treeviewsidebarpage.cpp
119 viewpropertiesdialog.cpp
121 viewsettingspagebase.cpp
122 viewpropsprogressinfo.cpp)
124 kde4_add_kcfg_files(dolphin_SRCS
125 dolphin_folderspanelsettings.kcfgc)
130 nepomukmassupdatejob.cpp
131 tagcloud/tagcloud.cpp
132 tagcloud/resourcetaggingwidget.cpp
133 tagcloud/taggingpopup.cpp
134 tagcloud/newtagdialog.cpp
136 kde4_add_ui_files(dolphin_SRCS tagcloud/newtagdialog.ui)
141 set(dolphin_SRCS ${dolphin_SRCS} terminalsidebarpage.cpp)
144 qt4_add_dbus_adaptor(dolphin_SRCS
145 org.kde.dolphin.Application.xml
146 dolphinapplication.h DolphinApplication)
147 qt4_add_dbus_adaptor(dolphin_SRCS
148 org.kde.dolphin.MainWindow.xml
149 dolphinmainwindow.h DolphinMainWindow)
151 kde4_add_app_icon(dolphin_SRCS "${KDE4_ICON_INSTALL_DIR}/oxygen/*/apps/system-file-manager.png")
153 kde4_add_executable(dolphin ${dolphin_SRCS})
155 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
158 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
159 endif (Nepomuk_FOUND)
161 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
163 ##########################################
165 set(kcm_dolphin_PART_SRCS
167 columnviewsettingspage.cpp
168 detailsviewsettingspage.cpp
169 dolphinfontrequester.cpp
170 # dolphinsettings.cpp
171 generalviewsettingspage.cpp
173 iconsviewsettingspage.cpp
175 viewsettingspagebase.cpp
179 kde4_add_kcfg_files(kcm_dolphin_PART_SRCS
180 dolphin_columnmodesettings.kcfgc
181 dolphin_directoryviewpropertysettings.kcfgc
182 dolphin_detailsmodesettings.kcfgc
183 dolphin_iconsmodesettings.kcfgc
184 dolphin_generalsettings.kcfgc)
186 kde4_add_plugin(kcm_dolphin ${kcm_dolphin_PART_SRCS})
188 target_link_libraries(kcm_dolphin ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} dolphinprivate)
190 target_link_libraries(kcm_dolphin ${NEPOMUK_LIBRARIES})
191 endif (Nepomuk_FOUND)
193 install(TARGETS kcm_dolphin DESTINATION ${PLUGIN_INSTALL_DIR} )
195 ########### install files ###############
197 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
198 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
199 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
200 install( FILES kcmdolphin.desktop DESTINATION ${SERVICES_INSTALL_DIR} )