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
17 dolphinsortfilterproxymodel.cpp
20 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
21 dolphin_columnmodesettings.kcfgc
22 dolphin_directoryviewpropertysettings.kcfgc
23 dolphin_detailsmodesettings.kcfgc
24 dolphin_iconsmodesettings.kcfgc
25 dolphin_generalsettings.kcfgc)
28 kde4_automoc(${dolphinprivate_LIB_SRCS})
30 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
32 target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} konq)
34 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
35 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
38 ##########################################
42 bookmarkssettingspage.cpp
43 bookmarkssidebarpage.cpp
44 columnviewsettingspage.cpp
45 detailsviewsettingspage.cpp
46 dolphinapplication.cpp
53 dolphincontextmenu.cpp
54 dolphinsettingsdialog.cpp
55 editbookmarkdialog.cpp
57 generalsettingspage.cpp
58 generalviewsettingspage.cpp
60 iconsviewsettingspage.cpp
68 statusbarspaceinfo.cpp
69 statusbarmessagelabel.cpp
70 treeviewcontextmenu.cpp
71 treeviewsidebarpage.cpp
73 viewpropertiesdialog.cpp
75 viewpropsprogressinfo.cpp )
77 kde4_automoc(${dolphin_SRCS})
79 qt4_add_dbus_adaptor(dolphin_SRCS
80 org.kde.dolphin.Application.xml
81 dolphinapplication.h DolphinApplication)
82 qt4_add_dbus_adaptor(dolphin_SRCS
83 org.kde.dolphin.MainWindow.xml
84 dolphinmainwindow.h DolphinMainWindow)
85 kde4_add_executable(dolphin ${dolphin_SRCS})
86 # find Nepomuk's libkmetadata
87 find_path(KMETADATA_INCLUDE_DIR NAMES kmetadata/kmetadata.h PATHS ${KDE4_INCLUDE_DIR})
88 find_library(KMETADATA_LIBRARY NAMES kmetadata kmetadatatools PATHS ${KDE4_LIB_DIR})
89 find_library(KMETADATA_TOOLS_LIBRARY NAMES kmetadatatools PATHS ${KDE4_LIB_DIR})
90 if(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY AND KMETADATA_TOOLS_LIBRARY)
91 set(KDE4_KMETADATA kmetadata kmetadatatools)
93 else(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
94 set(KDE4_KMETADATA "")
95 endif(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY AND KMETADATA_TOOLS_LIBRARY)
96 configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h )
97 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_KMETADATA} konq dolphinprivate)
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} )