]> cloud.milkyroute.net Git - dolphin.git/blob - src/CMakeLists.txt
Create a SidebarTreeView which will include support for drag & drop in later releases...
[dolphin.git] / src / CMakeLists.txt
1
2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
4
5 include_directories( ${CMAKE_SOURCE_DIR}/libkonq ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
6
7 ########### next target ###############
8
9 set(dolphin_SRCS
10 applyviewpropsjob.cpp
11 bookmarkselector.cpp
12 bookmarkssettingspage.cpp
13 bookmarkssidebarpage.cpp
14 detailsviewsettingspage.cpp
15 dolphinapplication.cpp
16 dolphincontroller.cpp
17 dolphinmainwindow.cpp
18 dolphinnewmenu.cpp
19 dolphinview.cpp
20 dolphinstatusbar.cpp
21 dolphindirlister.cpp
22 dolphindetailsview.cpp
23 dolphiniconsview.cpp
24 dolphinsettings.cpp
25 dolphincontextmenu.cpp
26 dolphinsortfilterproxymodel.cpp
27 dolphinsettingsdialog.cpp
28 editbookmarkdialog.cpp
29 filterbar.cpp
30 generalsettingspage.cpp
31 generalviewsettingspage.cpp
32 iconsviewsettingspage.cpp
33 infosidebarpage.cpp
34 main.cpp
35 metadataloader.cpp
36 protocolcombo.cpp
37 pixmapviewer.cpp
38 renamedialog.cpp
39 settingspagebase.cpp
40 sidebarpage.cpp
41 statusbarspaceinfo.cpp
42 statusbarmessagelabel.cpp
43 treeviewsidebarpage.cpp
44 sidebartreeview.cpp
45 urlbutton.cpp
46 urlnavigator.cpp
47 urlnavigatorbutton.cpp
48 viewpropertiesdialog.cpp
49 viewproperties.cpp
50 viewsettingspage.cpp
51 viewpropsprogressinfo.cpp )
52
53 kde4_automoc(${dolphin_SRCS})
54
55 kde4_add_kcfg_files(dolphin_SRCS
56 dolphin_directoryviewpropertysettings.kcfgc
57 dolphin_generalsettings.kcfgc
58 dolphin_iconsmodesettings.kcfgc
59 dolphin_detailsmodesettings.kcfgc )
60
61 qt4_add_dbus_adaptor(dolphin_SRCS
62 org.kde.dolphin.Application.xml
63 dolphinapplication.h DolphinApplication)
64 qt4_add_dbus_adaptor(dolphin_SRCS
65 org.kde.dolphin.MainWindow.xml
66 dolphinmainwindow.h DolphinMainWindow)
67 kde4_add_executable(dolphin ${dolphin_SRCS})
68 # find Nepomuk's libkmetadata
69 find_path(KMETADATA_INCLUDE_DIR NAMES kmetadata/kmetadata.h PATHS ${KDE4_INCLUDE_DIR})
70 find_library(KMETADATA_LIBRARY NAMES kmetadata PATHS ${KDE4_LIB_DIR})
71 if(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
72 set(KDE4_KMETADATA kmetadata)
73 set(HAVE_KMETADATA 1)
74 else(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
75 set(KDE4_KMETADATA "")
76 endif(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
77 configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h )
78 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KMETADATA} konq)
79
80 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
81
82
83 ########### install files ###############
84
85 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
86 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
87 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
88
89 kde4_install_icons( ${ICON_INSTALL_DIR} )