2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
4 add_subdirectory( tests )
6 include_directories( ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${BLITZ_INCLUDES} )
8 ########### next target ###############
10 set(dolphinprivate_LIB_SRCS
12 dolphindetailsview.cpp
19 dolphincategorydrawer.cpp
21 dolphinsortfilterproxymodel.cpp
26 kde4_add_kcfg_files(dolphinprivate_LIB_SRCS
27 dolphin_columnmodesettings.kcfgc
28 dolphin_directoryviewpropertysettings.kcfgc
29 dolphin_detailsmodesettings.kcfgc
30 dolphin_iconsmodesettings.kcfgc
31 dolphin_generalsettings.kcfgc)
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_KFILE_LIBS} konq ${BLITZ_LIBRARIES})
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 ##########################################
59 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
61 target_link_libraries(dolphinpart dolphinprivate)
63 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
65 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
66 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
69 ##########################################
73 columnviewsettingspage.cpp
74 detailsviewsettingspage.cpp
75 dolphinapplication.cpp
78 dolphinviewcontainer.cpp
81 dolphincontextmenu.cpp
82 dolphinsettingsdialog.cpp
84 generalsettingspage.cpp
85 generalviewsettingspage.cpp
87 iconsviewsettingspage.cpp
94 statusbarspaceinfo.cpp
95 statusbarmessagelabel.cpp
96 terminalsidebarpage.cpp
97 treeviewcontextmenu.cpp
98 treeviewsidebarpage.cpp
100 viewpropertiesdialog.cpp
102 viewpropsprogressinfo.cpp )
105 qt4_add_dbus_adaptor(dolphin_SRCS
106 org.kde.dolphin.Application.xml
107 dolphinapplication.h DolphinApplication)
108 qt4_add_dbus_adaptor(dolphin_SRCS
109 org.kde.dolphin.MainWindow.xml
110 dolphinmainwindow.h DolphinMainWindow)
111 kde4_add_executable(dolphin ${dolphin_SRCS})
113 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
116 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
117 endif (Nepomuk_FOUND)
119 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
122 ########### install files ###############
124 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
125 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_columnmodesettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
126 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )