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
22 dolphinsortfilterproxymodel.cpp
27 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
28 dolphin_columnmodesettings.kcfgc
29 dolphin_directoryviewpropertysettings.kcfgc
30 dolphin_detailsmodesettings.kcfgc
31 dolphin_iconsmodesettings.kcfgc
32 dolphin_generalsettings.kcfgc)
35 kde4_automoc(${dolphinprivate_LIB_SRCS})
37 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
40 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
42 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
44 target_link_libraries(dolphinprivate ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} konq)
46 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES})
50 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
51 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
54 ##########################################
60 kde4_automoc(${dolphinpart_SRCS})
62 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
64 target_link_libraries(dolphinpart dolphinprivate)
66 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
68 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
69 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
72 ##########################################
76 columnviewsettingspage.cpp
77 detailsviewsettingspage.cpp
78 dolphinapplication.cpp
81 dolphinviewcontainer.cpp
84 dolphincontextmenu.cpp
85 dolphinsettingsdialog.cpp
87 generalsettingspage.cpp
88 generalviewsettingspage.cpp
90 iconsviewsettingspage.cpp
97 statusbarspaceinfo.cpp
98 statusbarmessagelabel.cpp
99 terminalsidebarpage.cpp
100 treeviewcontextmenu.cpp
101 treeviewsidebarpage.cpp
103 viewpropertiesdialog.cpp
105 viewpropsprogressinfo.cpp )
107 kde4_automoc(${dolphin_SRCS})
109 qt4_add_dbus_adaptor(dolphin_SRCS
110 org.kde.dolphin.Application.xml
111 dolphinapplication.h DolphinApplication)
112 qt4_add_dbus_adaptor(dolphin_SRCS
113 org.kde.dolphin.MainWindow.xml
114 dolphinmainwindow.h DolphinMainWindow)
115 kde4_add_executable(dolphin ${dolphin_SRCS})
117 find_package(Nepomuk)
118 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
120 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
121 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
124 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
125 endif (Nepomuk_FOUND)
127 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
130 ########### install files ###############
132 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
133 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
134 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
136 kde4_install_icons( ${ICON_INSTALL_DIR} )