2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
5 include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${CMAKE_SOURCE_DIR}/apps/konsole/src/
8 add_definitions (-DQT3_SUPPORT)
10 ########### next target ###############
12 set(dolphinprivate_LIB_SRCS
14 dolphindetailsview.cpp
16 dolphinitemcategorizer.cpp
20 dolphinsortfilterproxymodel.cpp
23 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
24 dolphin_columnmodesettings.kcfgc
25 dolphin_directoryviewpropertysettings.kcfgc
26 dolphin_detailsmodesettings.kcfgc
27 dolphin_iconsmodesettings.kcfgc
28 dolphin_generalsettings.kcfgc)
31 kde4_automoc(${dolphinprivate_LIB_SRCS})
33 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
35 target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} konq)
37 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
38 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
41 ##########################################
45 columnviewsettingspage.cpp
46 detailsviewsettingspage.cpp
47 dolphinapplication.cpp
54 dolphincontextmenu.cpp
55 dolphinsettingsdialog.cpp
57 generalsettingspage.cpp
58 generalviewsettingspage.cpp
60 iconsviewsettingspage.cpp
68 statusbarspaceinfo.cpp
69 statusbarmessagelabel.cpp
70 terminalsidebarpage.cpp
71 treeviewcontextmenu.cpp
72 treeviewsidebarpage.cpp
74 viewpropertiesdialog.cpp
76 viewpropsprogressinfo.cpp )
78 kde4_automoc(${dolphin_SRCS})
80 qt4_add_dbus_adaptor(dolphin_SRCS
81 org.kde.dolphin.Application.xml
82 dolphinapplication.h DolphinApplication)
83 qt4_add_dbus_adaptor(dolphin_SRCS
84 org.kde.dolphin.MainWindow.xml
85 dolphinmainwindow.h DolphinMainWindow)
86 kde4_add_executable(dolphin ${dolphin_SRCS})
88 find_package(KMetaData)
89 macro_bool_to_01(KMetaData_FOUND HAVE_KMETADATA)
91 configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h )
92 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
95 target_link_libraries(dolphin ${KMETADATA_LIBRARIES})
96 endif (KMetaData_FOUND)
98 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
101 ########### install files ###############
103 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
104 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
105 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
107 kde4_install_icons( ${ICON_INSTALL_DIR} )