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
20 dolphindropcontroller.cpp
21 dolphinsortfilterproxymodel.cpp
25 dolphincategorydrawer.cpp
33 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
34 dolphin_columnmodesettings.kcfgc
35 dolphin_directoryviewpropertysettings.kcfgc
36 dolphin_detailsmodesettings.kcfgc
37 dolphin_iconsmodesettings.kcfgc
38 dolphin_generalsettings.kcfgc)
42 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
46 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
48 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
50 target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq ${BLITZ_LIBRARIES})
52 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES} ${SOPRANO_LIBRARIES})
56 set_target_properties(dolphinprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
57 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR})
60 ##########################################
67 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
69 target_link_libraries(dolphinpart dolphinprivate)
71 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
73 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
74 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
77 ##########################################
80 additionalinfodialog.cpp
82 columnviewsettingspage.cpp
83 detailsviewsettingspage.cpp
84 dolphinapplication.cpp
87 dolphinviewcontainer.cpp
90 dolphincontextmenu.cpp
91 dolphinsettingsdialog.cpp
94 generalsettingspage.cpp
95 generalviewsettingspage.cpp
97 iconsviewsettingspage.cpp
104 statusbarspaceinfo.cpp
105 statusbarmessagelabel.cpp
106 terminalsidebarpage.cpp
107 treeviewcontextmenu.cpp
108 treeviewsidebarpage.cpp
110 viewpropertiesdialog.cpp
112 viewpropsprogressinfo.cpp )
115 qt4_add_dbus_adaptor(dolphin_SRCS
116 org.kde.dolphin.Application.xml
117 dolphinapplication.h DolphinApplication)
118 qt4_add_dbus_adaptor(dolphin_SRCS
119 org.kde.dolphin.MainWindow.xml
120 dolphinmainwindow.h DolphinMainWindow)
121 kde4_add_executable(dolphin ${dolphin_SRCS})
123 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
126 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
127 endif (Nepomuk_FOUND)
129 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
132 ########### install files ###############
134 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
135 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
136 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )