2 add_subdirectory( pics )
3 add_subdirectory( tests )
5 macro_optional_find_package(Soprano)
7 include_directories( ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${BLITZ_INCLUDES} )
9 include_directories( ${SOPRANO_INCLUDE_DIR} )
12 ########### next target ###############
14 set(dolphinprivate_LIB_SRCS
16 dolphindetailsview.cpp
19 dolphincolumnwidget.cpp
25 dolphincategorydrawer.cpp
27 dolphinsortfilterproxymodel.cpp
31 dolphindropcontroller.cpp
34 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
35 dolphin_columnmodesettings.kcfgc
36 dolphin_directoryviewpropertysettings.kcfgc
37 dolphin_detailsmodesettings.kcfgc
38 dolphin_iconsmodesettings.kcfgc
39 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 ${LIB_INSTALL_DIR})
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} )
78 ##########################################
81 additionalinfodialog.cpp
83 columnviewsettingspage.cpp
84 detailsviewsettingspage.cpp
85 dolphinapplication.cpp
88 dolphinviewcontainer.cpp
91 dolphincontextmenu.cpp
92 dolphinsettingsdialog.cpp
95 generalsettingspage.cpp
96 generalviewsettingspage.cpp
98 iconsviewsettingspage.cpp
105 statusbarspaceinfo.cpp
106 statusbarmessagelabel.cpp
107 terminalsidebarpage.cpp
108 treeviewcontextmenu.cpp
109 treeviewsidebarpage.cpp
111 viewpropertiesdialog.cpp
113 viewpropsprogressinfo.cpp )
116 qt4_add_dbus_adaptor(dolphin_SRCS
117 org.kde.dolphin.Application.xml
118 dolphinapplication.h DolphinApplication)
119 qt4_add_dbus_adaptor(dolphin_SRCS
120 org.kde.dolphin.MainWindow.xml
121 dolphinmainwindow.h DolphinMainWindow)
122 kde4_add_executable(dolphin ${dolphin_SRCS})
124 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
127 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
128 endif (Nepomuk_FOUND)
130 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
133 ########### install files ###############
135 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
136 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
137 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )