2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
4 add_subdirectory( tests )
6 include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
8 add_definitions (-DQT3_SUPPORT)
10 ########### next target ###############
12 set(dolphinprivate_LIB_SRCS
14 dolphindetailsview.cpp
16 dolphinitemcategorizer.cpp
18 ksortfilterproxymodel.cpp
21 dolphinsortfilterproxymodel.cpp
25 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
26 dolphin_columnmodesettings.kcfgc
27 dolphin_directoryviewpropertysettings.kcfgc
28 dolphin_detailsmodesettings.kcfgc
29 dolphin_iconsmodesettings.kcfgc
30 dolphin_generalsettings.kcfgc)
33 kde4_automoc(${dolphinprivate_LIB_SRCS})
35 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
38 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
40 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
42 target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} konq)
44 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES})
48 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
49 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
52 ##########################################
56 columnviewsettingspage.cpp
57 detailsviewsettingspage.cpp
58 dolphinapplication.cpp
63 dolphinviewcontainer.cpp
66 dolphincontextmenu.cpp
67 dolphinsettingsdialog.cpp
69 generalsettingspage.cpp
70 generalviewsettingspage.cpp
72 iconsviewsettingspage.cpp
79 statusbarspaceinfo.cpp
80 statusbarmessagelabel.cpp
81 terminalsidebarpage.cpp
82 treeviewcontextmenu.cpp
83 treeviewsidebarpage.cpp
85 viewpropertiesdialog.cpp
87 viewpropsprogressinfo.cpp )
89 kde4_automoc(${dolphin_SRCS})
91 qt4_add_dbus_adaptor(dolphin_SRCS
92 org.kde.dolphin.Application.xml
93 dolphinapplication.h DolphinApplication)
94 qt4_add_dbus_adaptor(dolphin_SRCS
95 org.kde.dolphin.MainWindow.xml
96 dolphinmainwindow.h DolphinMainWindow)
97 kde4_add_executable(dolphin ${dolphin_SRCS})
100 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
102 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
103 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
106 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
107 endif (Nepomuk_FOUND)
109 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
112 ########### install files ###############
114 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
115 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
116 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
118 kde4_install_icons( ${ICON_INSTALL_DIR} )