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})
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_KFILE_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_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
105 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
109 DESTINATION ${INCLUDE_INSTALL_DIR})
111 kde4_install_icons( ${ICON_INSTALL_DIR} )