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
17 dolphinitemcategorizer.cpp
19 ksortfilterproxymodel.cpp
23 dolphinsortfilterproxymodel.cpp
28 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
29 dolphin_columnmodesettings.kcfgc
30 dolphin_directoryviewpropertysettings.kcfgc
31 dolphin_detailsmodesettings.kcfgc
32 dolphin_iconsmodesettings.kcfgc
33 dolphin_generalsettings.kcfgc)
36 kde4_automoc(${dolphinprivate_LIB_SRCS})
38 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
41 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
43 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
45 target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq)
47 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES})
51 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
52 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
55 ##########################################
61 kde4_automoc(${dolphinpart_SRCS})
63 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
65 target_link_libraries(dolphinpart dolphinprivate)
67 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
69 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
70 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
73 ##########################################
77 columnviewsettingspage.cpp
78 detailsviewsettingspage.cpp
79 dolphinapplication.cpp
82 dolphinviewcontainer.cpp
85 dolphincontextmenu.cpp
86 dolphinsettingsdialog.cpp
88 generalsettingspage.cpp
89 generalviewsettingspage.cpp
91 iconsviewsettingspage.cpp
98 statusbarspaceinfo.cpp
99 statusbarmessagelabel.cpp
100 terminalsidebarpage.cpp
101 treeviewcontextmenu.cpp
102 treeviewsidebarpage.cpp
104 viewpropertiesdialog.cpp
106 viewpropsprogressinfo.cpp )
108 kde4_automoc(${dolphin_SRCS})
110 qt4_add_dbus_adaptor(dolphin_SRCS
111 org.kde.dolphin.Application.xml
112 dolphinapplication.h DolphinApplication)
113 qt4_add_dbus_adaptor(dolphin_SRCS
114 org.kde.dolphin.MainWindow.xml
115 dolphinmainwindow.h DolphinMainWindow)
116 kde4_add_executable(dolphin ${dolphin_SRCS})
118 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
121 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
122 endif (Nepomuk_FOUND)
124 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
127 ########### install files ###############
129 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
130 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
131 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
133 kde4_install_icons( ${ICON_INSTALL_DIR} )