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