2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
5 include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
7 ########### next target ###############
9 set(dolphinprivate_LIB_SRCS
11 dolphindetailsview.cpp
15 dolphinsortfilterproxymodel.cpp
18 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
19 dolphin_directoryviewpropertysettings.kcfgc
20 dolphin_detailsmodesettings.kcfgc
21 dolphin_iconsmodesettings.kcfgc
22 dolphin_generalsettings.kcfgc)
25 kde4_automoc(${dolphinprivate_LIB_SRCS})
27 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
29 target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} konq)
31 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
32 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
35 ##########################################
40 bookmarkssettingspage.cpp
41 bookmarkssidebarpage.cpp
42 detailsviewsettingspage.cpp
43 dolphinapplication.cpp
49 dolphincontextmenu.cpp
50 dolphinsettingsdialog.cpp
51 editbookmarkdialog.cpp
53 generalsettingspage.cpp
54 generalviewsettingspage.cpp
56 iconsviewsettingspage.cpp
65 statusbarspaceinfo.cpp
66 statusbarmessagelabel.cpp
67 treeviewsidebarpage.cpp
71 urlnavigatorbutton.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})
85 # find Nepomuk's libkmetadata
86 find_path(KMETADATA_INCLUDE_DIR NAMES kmetadata/kmetadata.h PATHS ${KDE4_INCLUDE_DIR})
87 find_library(KMETADATA_LIBRARY NAMES kmetadata kmetadatatools PATHS ${KDE4_LIB_DIR})
88 find_library(KMETADATA_TOOLS_LIBRARY NAMES kmetadatatools PATHS ${KDE4_LIB_DIR})
89 if(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY AND KMETADATA_TOOLS_LIBRARY)
90 set(KDE4_KMETADATA kmetadata kmetadatatools)
92 else(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
93 set(KDE4_KMETADATA "")
94 endif(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY AND KMETADATA_TOOLS_LIBRARY)
95 configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h )
96 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KMETADATA} konq dolphinprivate)
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_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} )