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 dolphinfileitemdelegate.cpp
23 dolphinsortfilterproxymodel.cpp
27 dolphincategorydrawer.cpp
29 dolphinviewactionhandler.cpp
37 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
38 dolphin_columnmodesettings.kcfgc
39 dolphin_directoryviewpropertysettings.kcfgc
40 dolphin_detailsmodesettings.kcfgc
41 dolphin_iconsmodesettings.kcfgc
42 dolphin_generalsettings.kcfgc)
46 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
50 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
52 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
54 target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq ${BLITZ_LIBRARIES})
56 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES} ${SOPRANO_LIBRARIES})
60 set_target_properties(dolphinprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
61 install(TARGETS dolphinprivate DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
64 ##########################################
71 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
73 target_link_libraries(dolphinpart dolphinprivate)
75 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
77 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
78 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
80 ##########################################
83 additionalinfodialog.cpp
85 columnviewsettingspage.cpp
86 detailsviewsettingspage.cpp
87 dolphinapplication.cpp
88 dolphinfontrequester.cpp
91 dolphinviewcontainer.cpp
94 dolphincontextmenu.cpp
95 dolphinfileplacesview.cpp
96 dolphinsettingsdialog.cpp
99 generalsettingspage.cpp
100 generalviewsettingspage.cpp
102 iconsviewsettingspage.cpp
107 commenteditwidget.cpp
112 startupsettingspage.cpp
113 statusbarspaceinfo.cpp
114 statusbarmessagelabel.cpp
115 treeviewcontextmenu.cpp
116 treeviewsidebarpage.cpp
118 viewpropertiesdialog.cpp
120 viewpropsprogressinfo.cpp )
125 nepomukmassupdatejob.cpp
126 tagcloud/tagcloud.cpp
127 tagcloud/resourcetaggingwidget.cpp
128 tagcloud/taggingpopup.cpp
129 tagcloud/newtagdialog.cpp
131 kde4_add_ui_files(dolphin_SRCS tagcloud/newtagdialog.ui)
136 set(dolphin_SRCS ${dolphin_SRCS} terminalsidebarpage.cpp)
139 qt4_add_dbus_adaptor(dolphin_SRCS
140 org.kde.dolphin.Application.xml
141 dolphinapplication.h DolphinApplication)
142 qt4_add_dbus_adaptor(dolphin_SRCS
143 org.kde.dolphin.MainWindow.xml
144 dolphinmainwindow.h DolphinMainWindow)
145 kde4_add_executable(dolphin ${dolphin_SRCS})
147 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
150 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
151 endif (Nepomuk_FOUND)
153 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
156 ########### install files ###############
158 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
159 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
160 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )