2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
5 include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
7 add_definitions (-DQT3_SUPPORT)
9 ########### next target ###############
11 set(dolphinprivate_LIB_SRCS
13 dolphindetailsview.cpp
15 dolphinitemcategorizer.cpp
19 dolphinsortfilterproxymodel.cpp
22 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
23 dolphin_columnmodesettings.kcfgc
24 dolphin_directoryviewpropertysettings.kcfgc
25 dolphin_detailsmodesettings.kcfgc
26 dolphin_iconsmodesettings.kcfgc
27 dolphin_generalsettings.kcfgc)
30 kde4_automoc(${dolphinprivate_LIB_SRCS})
32 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
34 target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} konq)
36 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
37 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
40 ##########################################
44 columnviewsettingspage.cpp
45 detailsviewsettingspage.cpp
46 dolphinapplication.cpp
53 dolphincontextmenu.cpp
54 dolphinsettingsdialog.cpp
56 generalsettingspage.cpp
57 generalviewsettingspage.cpp
59 iconsviewsettingspage.cpp
67 statusbarspaceinfo.cpp
68 statusbarmessagelabel.cpp
69 treeviewcontextmenu.cpp
70 treeviewsidebarpage.cpp
72 viewpropertiesdialog.cpp
74 viewpropsprogressinfo.cpp )
76 kde4_automoc(${dolphin_SRCS})
78 qt4_add_dbus_adaptor(dolphin_SRCS
79 org.kde.dolphin.Application.xml
80 dolphinapplication.h DolphinApplication)
81 qt4_add_dbus_adaptor(dolphin_SRCS
82 org.kde.dolphin.MainWindow.xml
83 dolphinmainwindow.h DolphinMainWindow)
84 kde4_add_executable(dolphin ${dolphin_SRCS})
86 find_package(KMetaData)
87 macro_bool_to_01(KMetaData_FOUND HAVE_KMETADATA)
89 configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h )
90 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} ${KMETADATA_LIBRARIES} konq dolphinprivate)
92 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
95 ########### install files ###############
97 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
98 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
99 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
101 kde4_install_icons( ${ICON_INSTALL_DIR} )