]> cloud.milkyroute.net Git - dolphin.git/blob - src/CMakeLists.txt
commited initial version of Dolphin
[dolphin.git] / src / CMakeLists.txt
1
2 add_subdirectory( pics )
3 add_subdirectory( servicemenus )
4
5 include_directories( ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
6
7
8 ########### next target ###############
9
10 set(dolphin_SRCS
11 main.cpp
12 dolphin.cpp
13 dolphinview.cpp
14 urlnavigator.cpp
15 urlnavigatorbutton.cpp
16 viewpropertiesdialog.cpp
17 dolphinstatusbar.cpp
18 dolphindirlister.cpp
19 viewproperties.cpp
20 dolphindetailsview.cpp
21 dolphiniconsview.cpp
22 dolphinsettings.cpp
23 bookmarkselector.cpp
24 urlbutton.cpp
25 itemeffectsmanager.cpp
26 dolphincontextmenu.cpp
27 undomanager.cpp
28 progressindicator.cpp
29 iconsviewsettingspage.cpp
30 pixmapviewer.cpp
31 dolphinsettingsdialog.cpp
32 viewsettingspage.cpp
33 detailsviewsettingspage.cpp
34 statusbarmessagelabel.cpp
35 generalsettingspage.cpp
36 bookmarkssettingspage.cpp
37 editbookmarkdialog.cpp
38 settingspagebase.cpp
39 sidebar.cpp
40 sidebarpage.cpp
41 bookmarkssidebarpage.cpp
42 infosidebarpage.cpp
43 statusbarspaceinfo.cpp
44 renamedialog.cpp
45 filterbar.cpp
46 protocolcombo.cpp )
47
48 kde4_automoc(${dolphin_SRCS})
49
50 kde4_add_kcfg_files(dolphin_SRCS
51 directoryviewpropertysettings.kcfgc
52 generalsettings.kcfgc
53 iconsmodesettings.kcfgc
54 detailsmodesettings.kcfgc
55 previewsmodesettings.kcfgc
56 sidebarsettings.kcfgc )
57
58 kde4_add_executable(dolphin ${dolphin_SRCS})
59
60 target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} )
61
62 install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
63
64
65 ########### install files ###############
66
67 install( FILES dolphin.desktop DESTINATION ${XDG_APPS_DIR} )
68 install( FILES directoryviewpropertysettings.kcfg generalsettings.kcfg iconsmodesettings.kcfg detailsmodesettings.kcfg previewsmodesettings.kcfg sidebarsettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
69 install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin )
70 install( FILES DESTINATION ${APPLNK_INSTALL_DIR}/System )
71
72 kde4_install_icons( ${ICON_INSTALL_DIR} )
73
74
75
76 #original Makefile.am contents follow:
77
78 ### Makefile.am for dolphin
79 #
80 #SUBDIRS = pics servicemenus
81 #
82 ## this is the program that gets installed. it's name is used for all
83 ## of the other Makefile.am variables
84 #bin_PROGRAMS = dolphin
85 #
86 ## set the include path for X, qt and KDE
87 #INCLUDES = $(all_includes)
88 #
89 ## the library search path.
90 #dolphin_LDFLAGS = $(KDE_RPATH) $(all_libraries)
91 #
92 ## the libraries to link against.
93 #dolphin_LDADD = $(LIB_KFILE) $(LIB_KDEPRINT)
94 #
95 ## which sources should be compiled for dolphin
96 #dolphin_SOURCES = main.cpp dolphin.cpp dolphinview.cpp urlnavigator.cpp directoryviewpropertysettings.kcfgc \
97 # urlnavigatorbutton.cpp viewpropertiesdialog.cpp dolphinstatusbar.cpp dolphindirlister.cpp \
98 # viewproperties.cpp dolphindetailsview.cpp dolphiniconsview.cpp dolphinsettings.cpp \
99 # bookmarkselector.cpp urlbutton.cpp itemeffectsmanager.cpp \
100 # dolphincontextmenu.cpp undomanager.cpp progressindicator.cpp \
101 # iconsviewsettingspage.cpp pixmapviewer.cpp dolphinsettingsdialog.cpp \
102 # viewsettingspage.cpp detailsviewsettingspage.cpp statusbarmessagelabel.cpp \
103 # generalsettingspage.cpp bookmarkssettingspage.cpp \
104 # editbookmarkdialog.cpp settingspagebase.cpp sidebar.cpp sidebarpage.cpp \
105 # bookmarkssidebarpage.cpp infosidebarpage.cpp statusbarspaceinfo.cpp renamedialog.cpp \
106 # filterbar.cpp protocolcombo.cpp generalsettings.kcfgc iconsmodesettings.kcfgc \
107 # detailsmodesettings.kcfgc previewsmodesettings.kcfgc sidebarsettings.kcfgc
108 #
109 ## these are the headers for your project
110 #noinst_HEADERS = dolphin.h dolphinview.h urlnavigator.h urlnavigatorbutton.h \
111 # viewpropertiesdialog.h dolphinstatusbar.h dolphindirlister.h viewproperties.h \
112 # dolphindetailsview.h dolphiniconsview.h dolphinsettings.h bookmarkselector.h \
113 # urlbutton.h itemeffectsmanager.h dolphincontextmenu.h undomanager.h \
114 # iconsviewsettingspage.h pixmapviewer.h \
115 # dolphinsettingsdialog.h detailsviewsettingspage.h viewsettingspage.h statusbarmessagelabel.h \
116 # generalsettingspage.h bookmarkssettingspage.h editbookmarkdialog.h \
117 # settingspagebase.h statusbarspaceinfo.h renamedialog.h sidebar.h sidebarsettings.h sidebarpage.h \
118 # bookmarkssidebarpage.h infosidebarpage.h protocolcombo.h
119 # infosidebarpage.h filterbar.h protocolcombo.h
120 #
121 ## let automoc handle all of the meta source files (moc)
122 #METASOURCES = AUTO
123 #
124 #messages: rc.cpp
125 # $(EXTRACTRC) `find . -name \*.ui -o -name \*.rc` > rc.cpp
126 # $(XGETTEXT) *.cpp -o $(podir)/dolphin.pot
127 #
128 ## this is where the kdelnk file will go
129 #kdelnkdir = $(kde_appsdir)/System
130 #xdg_apps_DATA = dolphin.desktop
131 #
132 ## this is where the XML-GUI resource file goes
133 #rcdir = $(kde_datadir)/dolphin
134 #rc_DATA = dolphinui.rc
135 #
136 #kde_kcfg_DATA = directoryviewpropertysettings.kcfg generalsettings.kcfg \
137 # iconsmodesettings.kcfg detailsmodesettings.kcfg previewsmodesettings.kcfg \
138 # sidebarsettings.kcfg
139 #
140 #KDE_ICON = AUTO