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
36 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
37 dolphin_columnmodesettings.kcfgc
38 dolphin_directoryviewpropertysettings.kcfgc
39 dolphin_detailsmodesettings.kcfgc
40 dolphin_iconsmodesettings.kcfgc
41 dolphin_generalsettings.kcfgc)
43 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
47 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
49 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
51 target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq ${BLITZ_LIBRARIES})
53 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES} ${SOPRANO_LIBRARIES})
57 set_target_properties(dolphinprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
58 install(TARGETS dolphinprivate DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
61 ##########################################
68 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
70 target_link_libraries(dolphinpart dolphinprivate)
72 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
74 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
75 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
77 ##########################################
80 additionalinfodialog.cpp
82 columnviewsettingspage.cpp
85 detailsviewsettingspage.cpp
86 dolphinapplication.cpp
87 dolphinfontrequester.cpp
90 dolphinviewcontainer.cpp
93 dolphincontextmenu.cpp
94 dolphinfileplacesview.cpp
95 dolphinsettingsdialog.cpp
98 generalsettingspage.cpp
99 generalviewsettingspage.cpp
101 iconsviewsettingspage.cpp
109 startupsettingspage.cpp
110 statusbarspaceinfo.cpp
111 statusbarmessagelabel.cpp
112 treeviewcontextmenu.cpp
113 treeviewsidebarpage.cpp
115 viewpropertiesdialog.cpp
117 viewsettingspagebase.cpp
118 viewpropsprogressinfo.cpp)
120 kde4_add_kcfg_files(dolphin_SRCS
121 dolphin_folderspanelsettings.kcfgc)
126 nepomukmassupdatejob.cpp
127 tagcloud/tagcloud.cpp
128 tagcloud/resourcetaggingwidget.cpp
129 tagcloud/taggingpopup.cpp
130 tagcloud/newtagdialog.cpp
132 kde4_add_ui_files(dolphin_SRCS tagcloud/newtagdialog.ui)
137 set(dolphin_SRCS ${dolphin_SRCS} terminalsidebarpage.cpp)
140 qt4_add_dbus_adaptor(dolphin_SRCS
141 org.kde.dolphin.Application.xml
142 dolphinapplication.h DolphinApplication)
143 qt4_add_dbus_adaptor(dolphin_SRCS
144 org.kde.dolphin.MainWindow.xml
145 dolphinmainwindow.h DolphinMainWindow)
146 kde4_add_executable(dolphin ${dolphin_SRCS})
148 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
151 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
152 endif (Nepomuk_FOUND)
154 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
156 ##########################################
158 set(kcm_dolphin_PART_SRCS
160 columnviewsettingspage.cpp
161 detailsviewsettingspage.cpp
162 dolphinfontrequester.cpp
163 # dolphinsettings.cpp
164 generalviewsettingspage.cpp
166 iconsviewsettingspage.cpp
168 viewsettingspagebase.cpp
172 kde4_add_kcfg_files(kcm_dolphin_PART_SRCS
173 dolphin_columnmodesettings.kcfgc
174 dolphin_directoryviewpropertysettings.kcfgc
175 dolphin_detailsmodesettings.kcfgc
176 dolphin_iconsmodesettings.kcfgc
177 dolphin_generalsettings.kcfgc)
179 kde4_add_plugin(kcm_dolphin ${kcm_dolphin_PART_SRCS})
181 target_link_libraries(kcm_dolphin ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} dolphinprivate)
183 target_link_libraries(kcm_dolphin ${NEPOMUK_LIBRARIES})
184 endif (Nepomuk_FOUND)
186 install(TARGETS kcm_dolphin DESTINATION ${PLUGIN_INSTALL_DIR} )
188 ########### install files ###############
190 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
191 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
192 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
193 install( FILES kcmdolphin.desktop DESTINATION ${SERVICES_INSTALL_DIR} )