]> cloud.milkyroute.net Git - dolphin.git/blob - src/CMakeLists.txt
assure that the iconsview settings-dialog fits on a 800 x 600 screen
[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 iconsizedialog.cpp
33 iconsviewsettingspage.cpp
34 infosidebarpage.cpp
35 main.cpp
36 metadataloader.cpp
37 protocolcombo.cpp
38 pixmapviewer.cpp
39 renamedialog.cpp
40 settingspagebase.cpp
41 sidebarpage.cpp
42 statusbarspaceinfo.cpp
43 statusbarmessagelabel.cpp
44 treeviewsidebarpage.cpp
45 sidebartreeview.cpp
46 urlbutton.cpp
47 urlnavigator.cpp
48 urlnavigatorbutton.cpp
49 viewpropertiesdialog.cpp
50 viewproperties.cpp
51 viewsettingspage.cpp
52 viewpropsprogressinfo.cpp )
53
54 kde4_automoc(${dolphin_SRCS})
55
56 kde4_add_kcfg_files(dolphin_SRCS
57 dolphin_directoryviewpropertysettings.kcfgc
58 dolphin_generalsettings.kcfgc
59 dolphin_iconsmodesettings.kcfgc
60 dolphin_detailsmodesettings.kcfgc )
61
62 qt4_add_dbus_adaptor(dolphin_SRCS
63 org.kde.dolphin.Application.xml
64 dolphinapplication.h DolphinApplication)
65 qt4_add_dbus_adaptor(dolphin_SRCS
66 org.kde.dolphin.MainWindow.xml
67 dolphinmainwindow.h DolphinMainWindow)
68 kde4_add_executable(dolphin ${dolphin_SRCS})
69 # find Nepomuk's libkmetadata
70 find_path(KMETADATA_INCLUDE_DIR NAMES kmetadata/kmetadata.h PATHS ${KDE4_INCLUDE_DIR})
71 find_library(KMETADATA_LIBRARY NAMES kmetadata PATHS ${KDE4_LIB_DIR})
72 if(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
73 set(KDE4_KMETADATA kmetadata)
74 set(HAVE_KMETADATA 1)
75 else(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
76 set(KDE4_KMETADATA "")
77 endif(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY)
78 configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h )
79 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KMETADATA} konq)
80
81 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
82
83
84 ########### install files ###############
85
86 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
87 install( FILES dolphin_directoryviewpropertysettings.kcfg dolphin_generalsettings.kcfg dolphin_iconsmodesettings.kcfg dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
88 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
89
90 kde4_install_icons( ${ICON_INSTALL_DIR} )