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
35 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
36 dolphin_columnmodesettings.kcfgc
37 dolphin_directoryviewpropertysettings.kcfgc
38 dolphin_detailsmodesettings.kcfgc
39 dolphin_iconsmodesettings.kcfgc
40 dolphin_generalsettings.kcfgc)
44 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
48 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
50 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
52 target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq ${BLITZ_LIBRARIES})
54 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES} ${SOPRANO_LIBRARIES})
58 set_target_properties(dolphinprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
59 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR})
62 ##########################################
69 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
71 target_link_libraries(dolphinpart dolphinprivate)
73 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
75 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
76 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
79 ##########################################
82 additionalinfodialog.cpp
84 columnviewsettingspage.cpp
85 detailsviewsettingspage.cpp
86 dolphinapplication.cpp
89 dolphinviewcontainer.cpp
92 dolphincontextmenu.cpp
93 dolphinsettingsdialog.cpp
96 generalsettingspage.cpp
97 generalviewsettingspage.cpp
99 iconsviewsettingspage.cpp
106 statusbarspaceinfo.cpp
107 statusbarmessagelabel.cpp
108 terminalsidebarpage.cpp
109 treeviewcontextmenu.cpp
110 treeviewsidebarpage.cpp
112 viewpropertiesdialog.cpp
114 viewpropsprogressinfo.cpp )
117 qt4_add_dbus_adaptor(dolphin_SRCS
118 org.kde.dolphin.Application.xml
119 dolphinapplication.h DolphinApplication)
120 qt4_add_dbus_adaptor(dolphin_SRCS
121 org.kde.dolphin.MainWindow.xml
122 dolphinmainwindow.h DolphinMainWindow)
123 kde4_add_executable(dolphin ${dolphin_SRCS})
125 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
128 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
129 endif (Nepomuk_FOUND)
131 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
134 ########### install files ###############
136 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
137 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
138 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )