1#
2# $Id$
3#
4if DEBUG
5DBGFLAGS    = -g -DDEBUG
6endif
7
8MTOOLSPATH  = "TOOLS_PATH=\"$(libdir)/saga\""
9MSHAREPATH  = "SHARE_PATH=\"$(prefix)/share/saga\""
10BASEFLAGS   = -D_SAGA_LINUX -D_TYPEDEF_BYTE -D_TYPEDEF_WORD -D$(MTOOLSPATH) -D$(MSHAREPATH) -D_SAGA_DONOTUSE_HARU -I. -I..
11
12AM_CXXFLAGS = -fPIC `wx-config --unicode=yes --cxxflags` $(BASEFLAGS) $(GOMPFLAGS) $(DBGFLAGS)
13AM_LDFLAGS  = -fPIC `wx-config --unicode=yes --libs adv,aui,base,core,html,net,propgrid,xml`
14
15bin_PROGRAMS = saga_gui
16
17saga_gui_SOURCES =\
18active.cpp\
19active_attributes.cpp\
20active_attributes_control.cpp\
21active_description.cpp\
22active_history.cpp\
23active_info.cpp\
24active_legend.cpp\
25active_parameters.cpp\
26callback.cpp\
27data_source.cpp\
28data_source_files.cpp\
29data_source_odbc.cpp\
30data_source_pgsql.cpp\
31dlg_about.cpp\
32dlg_about_logo.cpp\
33dlg_base.cpp\
34dlg_choices.cpp\
35dlg_colors.cpp\
36dlg_colors_control.cpp\
37dlg_list.cpp\
38dlg_parameters.cpp\
39dlg_table.cpp\
40dlg_table_control.cpp\
41dlg_text.cpp\
42helper.cpp\
43info.cpp\
44info_messages.cpp\
45parameters_control.cpp\
46parameters_properties.cpp\
47project.cpp\
48res_commands.cpp\
49res_controls.cpp\
50res_dialogs.cpp\
51res_images.cpp\
52saga.cpp\
53saga_frame.cpp\
54saga_frame_droptarget.cpp\
55view_base.cpp\
56view_histogram.cpp\
57view_layout.cpp\
58view_layout_control.cpp\
59view_layout_info.cpp\
60view_map.cpp\
61view_map_3d.cpp\
62view_map_3d_panel.cpp\
63view_map_control.cpp\
64view_ruler.cpp\
65view_scatterplot.cpp\
66view_table.cpp\
67view_table_control.cpp\
68view_table_data.cpp\
69view_table_diagram.cpp\
70wksp.cpp\
71wksp_base_control.cpp\
72wksp_base_item.cpp\
73wksp_base_manager.cpp\
74wksp_data_control.cpp\
75wksp_data_item.cpp\
76wksp_data_layers.cpp\
77wksp_data_manager.cpp\
78wksp_data_menu_file.cpp\
79wksp_data_menu_files.cpp\
80wksp_grid.cpp\
81wksp_grid_manager.cpp\
82wksp_grid_system.cpp\
83wksp_grids.cpp\
84wksp_layer.cpp\
85wksp_layer_classify.cpp\
86wksp_layer_legend.cpp\
87wksp_map.cpp\
88wksp_map_basemap.cpp\
89wksp_map_buttons.cpp\
90wksp_map_control.cpp\
91wksp_map_dc.cpp\
92wksp_map_graticule.cpp\
93wksp_map_layer.cpp\
94wksp_map_manager.cpp\
95wksp_pointcloud.cpp\
96wksp_pointcloud_manager.cpp\
97wksp_shapes.cpp\
98wksp_shapes_edit.cpp\
99wksp_shapes_line.cpp\
100wksp_shapes_manager.cpp\
101wksp_shapes_point.cpp\
102wksp_shapes_points.cpp\
103wksp_shapes_polygon.cpp\
104wksp_shapes_type.cpp\
105wksp_table.cpp\
106wksp_table_manager.cpp\
107wksp_tin.cpp\
108wksp_tin_manager.cpp\
109wksp_tool.cpp\
110wksp_tool_control.cpp\
111wksp_tool_library.cpp\
112wksp_tool_manager.cpp\
113wksp_tool_menu.cpp\
114active.h\
115active_attributes.h\
116active_attributes_control.h\
117active_description.h\
118active_history.h\
119active_info.h\
120active_legend.h\
121active_parameters.h\
122callback.h\
123data_source.h\
124data_source_files.h\
125data_source_odbc.h\
126data_source_pgsql.h\
127dlg_about.h\
128dlg_about_logo.h\
129dlg_base.h\
130dlg_choices.h\
131dlg_colors.h\
132dlg_colors_control.h\
133dlg_list.h\
134dlg_parameters.h\
135dlg_table.h\
136dlg_table_control.h\
137dlg_text.h\
138helper.h\
139info.h\
140info_messages.h\
141parameters_control.h\
142parameters_properties.h\
143project.h\
144res_commands.h\
145res_controls.h\
146res_dialogs.h\
147res_images.h\
148saga.h\
149saga_frame.h\
150saga_frame_droptarget.h\
151view_base.h\
152view_histogram.h\
153view_layout.h\
154view_layout_control.h\
155view_layout_info.h\
156view_map.h\
157view_map_3d.h\
158view_map_3d_panel.h\
159view_map_control.h\
160view_ruler.h\
161view_scatterplot.h\
162view_table.h\
163view_table_control.h\
164view_table_data.h\
165view_table_diagram.h\
166wksp.h\
167wksp_base_control.h\
168wksp_base_item.h\
169wksp_base_manager.h\
170wksp_data_control.h\
171wksp_data_item.h\
172wksp_data_layers.h\
173wksp_data_manager.h\
174wksp_data_menu_file.h\
175wksp_data_menu_files.h\
176wksp_grid.h\
177wksp_grid_manager.h\
178wksp_grid_system.h\
179wksp_grids.h\
180wksp_layer.h\
181wksp_layer_classify.h\
182wksp_layer_legend.h\
183wksp_map.h\
184wksp_map_basemap.h\
185wksp_map_buttons.h\
186wksp_map_control.h\
187wksp_map_dc.h\
188wksp_map_graticule.h\
189wksp_map_layer.h\
190wksp_map_manager.h\
191wksp_pointcloud.h\
192wksp_pointcloud_manager.h\
193wksp_shapes.h\
194wksp_shapes_line.h\
195wksp_shapes_manager.h\
196wksp_shapes_point.h\
197wksp_shapes_points.h\
198wksp_shapes_polygon.h\
199wksp_shapes_type.h\
200wksp_table.h\
201wksp_table_manager.h\
202wksp_tin.h\
203wksp_tin_manager.h\
204wksp_tool.h\
205wksp_tool_control.h\
206wksp_tool_library.h\
207wksp_tool_manager.h\
208wksp_tool_menu.h
209
210saga_gui_LDADD = ../saga_api/libsaga_api.la ../saga_gdi/libsaga_gdi.la
211
212applicationsdir = $(datadir)/applications
213dist_applications_DATA = res/saga.desktop
214
215pixmapdir = $(datadir)/pixmaps
216dist_pixmap_DATA = res/saga.png
217
218ICON_SIZES = 8 16 22 24 32 48 64 72 80 96 128 192
219
220install-icons:
221	@for size in $(ICON_SIZES); do \
222		mkdir -p $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; \
223		$(INSTALL_DATA) res/saga_icon_$${size}.png $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/saga.png; \
224	done; \
225	mkdir -p $(DESTDIR)$(datadir)/icons/hicolor/256x256/apps; \
226	$(INSTALL_DATA) res/saga.png $(DESTDIR)$(datadir)/icons/hicolor/256x256/apps/saga.png
227
228appdatadir = $(datadir)/metainfo
229dist_appdata_DATA = res/org.saga-gis.saga-gui.appdata.xml
230
231dist_pkgdata_DATA = res/saga_tip.txt res/saga_dic.txt res/saga_srs.txt
232
233install-data-hook: install-icons
234	cd $(DESTDIR)/$(pkgdatadir); \
235	mv saga_srs.txt saga_prj.srs; \
236	mv saga_dic.txt saga_prj.dic;
237
238dist-hook:
239	chmod -x $(srcdir)/res/*.*
240	cp -Rp $(srcdir)/res/* $(distdir)/res/
241
242SUBDIRS=man
243