]> cloud.milkyroute.net Git - dolphin.git/blob - src/CMakeLists.txt
${CMAKE_SOURCE_DIR}/libkonq doesn't exist now
[dolphin.git] / src / CMakeLists.txt
1
2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
4 add_subdirectory( tests )
5
6 include_directories( ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${BLITZ_INCLUDES} )
7
8 ########### next target ###############
9
10 set(dolphinprivate_LIB_SRCS
11 dolphincontroller.cpp
12 dolphindetailsview.cpp
13 dolphiniconsview.cpp
14 dolphincolumnview.cpp
15 kcategorizedview.cpp
16 kcategorydrawer.cpp
17 dolphinmodel.cpp
18 dolphinsettings.cpp
19 dolphincategorydrawer.cpp
20 viewproperties.cpp
21 dolphinsortfilterproxymodel.cpp
22 renamedialog.cpp
23 dolphinview.cpp
24 )
25
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)
32
33
34
35 kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
36
37 find_package(Nepomuk)
38 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
39
40 configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
41
42 target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq ${BLITZ_LIBRARIES})
43 if (Nepomuk_FOUND)
44 target_link_libraries(dolphinprivate ${NEPOMUK_LIBRARIES})
45 endif (Nepomuk_FOUND)
46
47
48 set_target_properties(dolphinprivate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
49 install(TARGETS dolphinprivate DESTINATION ${LIB_INSTALL_DIR} )
50
51
52 ##########################################
53
54 set(dolphinpart_SRCS
55 dolphinpart.cpp
56 )
57
58
59 kde4_add_plugin(dolphinpart ${dolphinpart_SRCS})
60
61 target_link_libraries(dolphinpart dolphinprivate)
62
63 install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} )
64
65 install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart )
66 install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
67
68
69 ##########################################
70
71 set(dolphin_SRCS
72 applyviewpropsjob.cpp
73 columnviewsettingspage.cpp
74 detailsviewsettingspage.cpp
75 dolphinapplication.cpp
76 dolphinmainwindow.cpp
77 dolphinnewmenu.cpp
78 dolphinviewcontainer.cpp
79 dolphinstatusbar.cpp
80 dolphindirlister.cpp
81 dolphincontextmenu.cpp
82 dolphinsettingsdialog.cpp
83 filterbar.cpp
84 generalsettingspage.cpp
85 generalviewsettingspage.cpp
86 iconsizedialog.cpp
87 iconsviewsettingspage.cpp
88 infosidebarpage.cpp
89 main.cpp
90 metadatawidget.cpp
91 pixmapviewer.cpp
92 settingspagebase.cpp
93 sidebarpage.cpp
94 statusbarspaceinfo.cpp
95 statusbarmessagelabel.cpp
96 terminalsidebarpage.cpp
97 treeviewcontextmenu.cpp
98 treeviewsidebarpage.cpp
99 sidebartreeview.cpp
100 viewpropertiesdialog.cpp
101 viewsettingspage.cpp
102 viewpropsprogressinfo.cpp )
103
104
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})
112
113 target_link_libraries(dolphin ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
114
115 if (Nepomuk_FOUND)
116 target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
117 endif (Nepomuk_FOUND)
118
119 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
120
121
122 ########### install files ###############
123
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 )