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
20 dolphinsortfilterproxymodel.cpp
24 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
25 dolphin_columnmodesettings.kcfgc
26 dolphin_directoryviewpropertysettings.kcfgc
27 dolphin_detailsmodesettings.kcfgc
28 dolphin_iconsmodesettings.kcfgc
29 dolphin_generalsettings.kcfgc)
32 kde4_automoc(${dolphinprivate_LIB_SRCS})
34 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
36 target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} konq)
38 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
39 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
42 ##########################################
46 columnviewsettingspage.cpp
47 detailsviewsettingspage.cpp
48 dolphinapplication.cpp
53 dolphinviewcontainer.cpp
56 dolphincontextmenu.cpp
57 dolphinsettingsdialog.cpp
59 generalsettingspage.cpp
60 generalviewsettingspage.cpp
62 iconsviewsettingspage.cpp
69 statusbarspaceinfo.cpp
70 statusbarmessagelabel.cpp
71 terminalsidebarpage.cpp
72 treeviewcontextmenu.cpp
73 treeviewsidebarpage.cpp
75 viewpropertiesdialog.cpp
77 viewpropsprogressinfo.cpp )
79 kde4_automoc(${dolphin_SRCS})
81 qt4_add_dbus_adaptor(dolphin_SRCS
82 org.kde.dolphin.Application.xml
83 dolphinapplication.h DolphinApplication)
84 qt4_add_dbus_adaptor(dolphin_SRCS
85 org.kde.dolphin.MainWindow.xml
86 dolphinmainwindow.h DolphinMainWindow)
87 kde4_add_executable(dolphin ${dolphin_SRCS})
90 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
92 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
93 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
96 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
99 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
102 ########### install files ###############
104 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
105 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
106 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
108 kde4_install_icons( ${ICON_INSTALL_DIR} )