2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
4 add_subdirectory( tests )
6 include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
8 add_definitions (-DQT3_SUPPORT)
10 ########### next target ###############
12 set(dolphinprivate_LIB_SRCS
14 dolphindetailsview.cpp
16 dolphinitemcategorizer.cpp
18 ksortfilterproxymodel.cpp
21 dolphinsortfilterproxymodel.cpp
25 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
26 dolphin_columnmodesettings.kcfgc
27 dolphin_directoryviewpropertysettings.kcfgc
28 dolphin_detailsmodesettings.kcfgc
29 dolphin_iconsmodesettings.kcfgc
30 dolphin_generalsettings.kcfgc)
33 kde4_automoc(${dolphinprivate_LIB_SRCS})
35 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
37 target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} konq)
39 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
40 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
43 ##########################################
47 columnviewsettingspage.cpp
48 detailsviewsettingspage.cpp
49 dolphinapplication.cpp
54 dolphinviewcontainer.cpp
57 dolphincontextmenu.cpp
58 dolphinsettingsdialog.cpp
60 generalsettingspage.cpp
61 generalviewsettingspage.cpp
63 iconsviewsettingspage.cpp
70 statusbarspaceinfo.cpp
71 statusbarmessagelabel.cpp
72 terminalsidebarpage.cpp
73 treeviewcontextmenu.cpp
74 treeviewsidebarpage.cpp
76 viewpropertiesdialog.cpp
78 viewpropsprogressinfo.cpp )
80 kde4_automoc(${dolphin_SRCS})
82 qt4_add_dbus_adaptor(dolphin_SRCS
83 org.kde.dolphin.Application.xml
84 dolphinapplication.h DolphinApplication)
85 qt4_add_dbus_adaptor(dolphin_SRCS
86 org.kde.dolphin.MainWindow.xml
87 dolphinmainwindow.h DolphinMainWindow)
88 kde4_add_executable(dolphin ${dolphin_SRCS})
91 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
93 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
94 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
97 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
100 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
103 ########### install files ###############
105 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
106 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
107 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
109 kde4_install_icons( ${ICON_INSTALL_DIR} )