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
27 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)
45 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
49 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
51 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
53 target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq ${BLITZ_LIBRARIES})
55 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES} ${SOPRANO_LIBRARIES})
59 set_target_properties(dolphinprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
60 install(TARGETS dolphinprivate DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
63 ##########################################
70 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
72 target_link_libraries(dolphinpart dolphinprivate)
74 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
76 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
77 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
79 ##########################################
82 additionalinfodialog.cpp
84 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
108 startupsettingspage.cpp
109 statusbarspaceinfo.cpp
110 statusbarmessagelabel.cpp
111 treeviewcontextmenu.cpp
112 treeviewsidebarpage.cpp
114 viewpropertiesdialog.cpp
116 viewpropsprogressinfo.cpp )
119 set(dolphin_SRCS ${dolphin_SRCS} terminalsidebarpage.cpp)
122 qt4_add_dbus_adaptor(dolphin_SRCS
123 org.kde.dolphin.Application.xml
124 dolphinapplication.h DolphinApplication)
125 qt4_add_dbus_adaptor(dolphin_SRCS
126 org.kde.dolphin.MainWindow.xml
127 dolphinmainwindow.h DolphinMainWindow)
128 kde4_add_executable(dolphin ${dolphin_SRCS})
130 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
133 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
134 endif (Nepomuk_FOUND)
136 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
139 ########### install files ###############
141 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
142 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
143 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )