⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.mingw

📁 这是一个GPS相关的程序
💻 MINGW
📖 第 1 页 / 共 2 页
字号:
# Project: SAGA_GUI
# Makefile created by O.Conrad

LIB_GCC   = $(MINGW)/lib
INC_GCC   = $(MINGW)/include
INC_SAGA  = $(SAGA)/src/saga_core
PRJ_NAME  = saga_gui
RC__NAME  = ./res/$(PRJ_NAME).rc
RES_NAME  = $(TMP_SAGA)$(PRJ_NAME).res
EXE_NAME  = $(BIN_SAGA)/$(PRJ_NAME).exe

CPP       = g++.exe
WINDRES   = windres.exe

OBJ       = $(TMP_SAGA)s01.o $(TMP_SAGA)s02.o $(TMP_SAGA)s03.o $(TMP_SAGA)s04.o $(TMP_SAGA)s05.o $(TMP_SAGA)s06.o $(TMP_SAGA)callback.o $(TMP_SAGA)dc_helper.o $(TMP_SAGA)dlg_about.o $(TMP_SAGA)dlg_about_logo.o $(TMP_SAGA)dlg_base.o $(TMP_SAGA)dlg_colors.o $(TMP_SAGA)dlg_colors_control.o $(TMP_SAGA)dlg_list_base.o $(TMP_SAGA)dlg_list_grid.o $(TMP_SAGA)dlg_list_shapes.o $(TMP_SAGA)dlg_list_table.o $(TMP_SAGA)dlg_list_tin.o $(TMP_SAGA)dlg_parameters.o $(TMP_SAGA)dlg_table.o $(TMP_SAGA)dlg_text.o $(TMP_SAGA)helper.o $(TMP_SAGA)info.o $(TMP_SAGA)info_messages.o $(TMP_SAGA)parameters_control.o $(TMP_SAGA)parameters_properties.o $(TMP_SAGA)project.o $(TMP_SAGA)res_commands.o $(TMP_SAGA)res_controls.o $(TMP_SAGA)res_dialogs.o $(TMP_SAGA)res_images.o $(TMP_SAGA)saga.o $(TMP_SAGA)saga_frame.o $(TMP_SAGA)saga_frame_droptarget.o $(TMP_SAGA)svg_interactive_map.o $(TMP_SAGA)view_base.o $(TMP_SAGA)view_histogram.o $(TMP_SAGA)view_layout.o $(TMP_SAGA)view_layout_control.o $(TMP_SAGA)view_layout_info.o $(TMP_SAGA)view_layout_printout.o $(TMP_SAGA)view_map.o $(TMP_SAGA)view_map_3d.o $(TMP_SAGA)view_map_3d_image.o $(TMP_SAGA)view_map_control.o $(TMP_SAGA)view_ruler.o $(TMP_SAGA)view_scatterplot.o $(TMP_SAGA)view_table.o $(TMP_SAGA)view_table_control.o $(TMP_SAGA)view_table_diagram.o $(TMP_SAGA)wksp.o $(TMP_SAGA)wksp_base_control.o $(TMP_SAGA)wksp_base_item.o $(TMP_SAGA)wksp_base_manager.o $(TMP_SAGA)wksp_data_control.o $(TMP_SAGA)wksp_data_layers.o $(TMP_SAGA)wksp_data_manager.o $(TMP_SAGA)wksp_data_menu_file.o $(TMP_SAGA)wksp_data_menu_files.o $(TMP_SAGA)wksp_grid.o $(TMP_SAGA)wksp_grid_manager.o $(TMP_SAGA)wksp_grid_system.o $(TMP_SAGA)wksp_layer.o $(TMP_SAGA)wksp_layer_classify.o $(TMP_SAGA)wksp_layer_legend.o $(TMP_SAGA)wksp_map.o $(TMP_SAGA)wksp_map_control.o $(TMP_SAGA)wksp_map_dc.o $(TMP_SAGA)wksp_map_layer.o $(TMP_SAGA)wksp_map_manager.o $(TMP_SAGA)wksp_module.o $(TMP_SAGA)wksp_module_control.o $(TMP_SAGA)wksp_module_library.o $(TMP_SAGA)wksp_module_manager.o $(TMP_SAGA)wksp_module_menu.o $(TMP_SAGA)wksp_shapes.o $(TMP_SAGA)wksp_shapes_edit.o $(TMP_SAGA)wksp_shapes_line.o $(TMP_SAGA)wksp_shapes_manager.o $(TMP_SAGA)wksp_shapes_point.o $(TMP_SAGA)wksp_shapes_points.o $(TMP_SAGA)wksp_shapes_polygon.o $(TMP_SAGA)wksp_shapes_type.o $(TMP_SAGA)wksp_table.o $(TMP_SAGA)wksp_table_manager.o $(TMP_SAGA)wksp_tin.o $(TMP_SAGA)wksp_tin_manager.o $(RES_NAME) $(TMP_SAGA)pg1.o $(TMP_SAGA)pg2.o $(TMP_SAGA)pg3.o $(TMP_SAGA)pg4.o $(TMP_SAGA)pg5.o $(TMP_SAGA)pg6.o

DEF_SAGA  = -D_SAGA_MSW -D_SAGA_MINGW -D_TYPEDEF_BYTE -D_TYPEDEF_WORD
DEF_WIN   = -D__WXMSW__ -DWXUSINGDLL -DNOPCH
CXXINCS   = -I"$(WXWIN)/include" -I"$(WXWIN)/lib/gcc_dll/msw" -I"." -I"$(INC_GCC)" -I"$(LIB_GCC)" -I"$(INC_GCC)/c++" -I"$(LIB_GCC)/gcc/mingw32/3.4.2/include"  -I"$(INC_GCC)/c++/3.4.2/backward" -I"$(INC_GCC)/c++/3.4.2/mingw32" -I"$(INC_GCC)/c++/3.4.2" -I"$(INC_SAGA)"

CXXFLAGS  = $(CXXINCS) $(DEF_WIN) $(DEF_SAGA) -mthreads -O3 -Wno-ctor-dtor-privacy

LIBS_WX   = -L"$(WXWIN)/lib/gcc_dll" -lwxbase28_xml -lwxmsw28_aui -lwxmsw28_html -lwxmsw28_core -lwxbase28 -lwxtiff -lwxjpeg -lwxpng -lwxzlib -lwxregex -lwxexpat -lwxmsw28_adv

#LIBS     = $(LIBS_WX) -L"$(LIB_GCC)" -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32 $(BIN_SAGA)/libsaga_api.a
LIBS      = $(LIBS_WX) -L"$(LIB_GCC)" -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 $(BIN_SAGA)/libsaga_api.a

LDFLAGS   = -mthreads -mwindows

.PHONY: all all-before all-after clean clean-custom

all: all-before $(EXE_NAME) all-after

clean: clean-custom
	rm -f $(OBJ) $(EXE_NAME) $(RES_NAME)

$(EXE_NAME): $(OBJ)
	$(CPP) $(OBJ) -o "$(EXE_NAME)" $(LDFLAGS) $(LIBS)

$(TMP_SAGA)s01.o: active.CPP
	$(CPP) -c active.CPP -o $(TMP_SAGA)s01.o $(CXXFLAGS)

$(TMP_SAGA)s02.o: active_attributes.cpp
	$(CPP) -c active_attributes.cpp -o $(TMP_SAGA)s02.o $(CXXFLAGS)

$(TMP_SAGA)s03.o: active_description.cpp
	$(CPP) -c active_description.cpp -o $(TMP_SAGA)s03.o $(CXXFLAGS)

$(TMP_SAGA)s04.o: active_HTMLExtraInfo.cpp
	$(CPP) -c active_HTMLExtraInfo.cpp -o $(TMP_SAGA)s04.o $(CXXFLAGS)

$(TMP_SAGA)s05.o: active_legend.cpp
	$(CPP) -c active_legend.cpp -o $(TMP_SAGA)s05.o $(CXXFLAGS)

$(TMP_SAGA)s06.o: active_parameters.cpp
	$(CPP) -c active_parameters.cpp -o $(TMP_SAGA)s06.o $(CXXFLAGS)

$(TMP_SAGA)callback.o: callback.cpp
	$(CPP) -c callback.cpp -o $(TMP_SAGA)callback.o $(CXXFLAGS)

$(TMP_SAGA)dc_helper.o: dc_helper.cpp
	$(CPP) -c dc_helper.cpp -o $(TMP_SAGA)dc_helper.o $(CXXFLAGS)

$(TMP_SAGA)dlg_about.o: dlg_about.cpp
	$(CPP) -c dlg_about.cpp -o $(TMP_SAGA)dlg_about.o $(CXXFLAGS)

$(TMP_SAGA)dlg_about_logo.o: dlg_about_logo.cpp
	$(CPP) -c dlg_about_logo.cpp -o $(TMP_SAGA)dlg_about_logo.o $(CXXFLAGS)

$(TMP_SAGA)dlg_base.o: dlg_base.cpp
	$(CPP) -c dlg_base.cpp -o $(TMP_SAGA)dlg_base.o $(CXXFLAGS)

$(TMP_SAGA)dlg_colors.o: dlg_colors.cpp
	$(CPP) -c dlg_colors.cpp -o $(TMP_SAGA)dlg_colors.o $(CXXFLAGS)

$(TMP_SAGA)dlg_colors_control.o: dlg_colors_control.cpp
	$(CPP) -c dlg_colors_control.cpp -o $(TMP_SAGA)dlg_colors_control.o $(CXXFLAGS)

$(TMP_SAGA)dlg_list_base.o: dlg_list_base.cpp
	$(CPP) -c dlg_list_base.cpp -o $(TMP_SAGA)dlg_list_base.o $(CXXFLAGS)

$(TMP_SAGA)dlg_list_grid.o: dlg_list_grid.cpp
	$(CPP) -c dlg_list_grid.cpp -o $(TMP_SAGA)dlg_list_grid.o $(CXXFLAGS)

$(TMP_SAGA)dlg_list_shapes.o: dlg_list_shapes.cpp
	$(CPP) -c dlg_list_shapes.cpp -o $(TMP_SAGA)dlg_list_shapes.o $(CXXFLAGS)

$(TMP_SAGA)dlg_list_table.o: dlg_list_table.cpp
	$(CPP) -c dlg_list_table.cpp -o $(TMP_SAGA)dlg_list_table.o $(CXXFLAGS)

$(TMP_SAGA)dlg_list_tin.o: dlg_list_tin.cpp
	$(CPP) -c dlg_list_tin.cpp -o $(TMP_SAGA)dlg_list_tin.o $(CXXFLAGS)

$(TMP_SAGA)dlg_parameters.o: dlg_parameters.cpp
	$(CPP) -c dlg_parameters.cpp -o $(TMP_SAGA)dlg_parameters.o $(CXXFLAGS)

$(TMP_SAGA)dlg_table.o: dlg_table.cpp
	$(CPP) -c dlg_table.cpp -o $(TMP_SAGA)dlg_table.o $(CXXFLAGS)

$(TMP_SAGA)dlg_text.o: dlg_text.cpp
	$(CPP) -c dlg_text.cpp -o $(TMP_SAGA)dlg_text.o $(CXXFLAGS)

$(TMP_SAGA)helper.o: helper.cpp
	$(CPP) -c helper.cpp -o $(TMP_SAGA)helper.o $(CXXFLAGS)

$(TMP_SAGA)info.o: info.cpp
	$(CPP) -c info.cpp -o $(TMP_SAGA)info.o $(CXXFLAGS)

$(TMP_SAGA)info_messages.o: info_messages.cpp
	$(CPP) -c info_messages.cpp -o $(TMP_SAGA)info_messages.o $(CXXFLAGS)

$(TMP_SAGA)parameters_control.o: parameters_control.cpp
	$(CPP) -c parameters_control.cpp -o $(TMP_SAGA)parameters_control.o $(CXXFLAGS)

$(TMP_SAGA)parameters_properties.o: parameters_properties.cpp
	$(CPP) -c parameters_properties.cpp -o $(TMP_SAGA)parameters_properties.o $(CXXFLAGS)

$(TMP_SAGA)project.o: project.cpp
	$(CPP) -c project.cpp -o $(TMP_SAGA)project.o $(CXXFLAGS)

$(TMP_SAGA)res_commands.o: res_commands.cpp
	$(CPP) -c res_commands.cpp -o $(TMP_SAGA)res_commands.o $(CXXFLAGS)

$(TMP_SAGA)res_controls.o: res_controls.cpp
	$(CPP) -c res_controls.cpp -o $(TMP_SAGA)res_controls.o $(CXXFLAGS)

$(TMP_SAGA)res_dialogs.o: res_dialogs.cpp
	$(CPP) -c res_dialogs.cpp -o $(TMP_SAGA)res_dialogs.o $(CXXFLAGS)

$(TMP_SAGA)res_images.o: res_images.cpp
	$(CPP) -c res_images.cpp -o $(TMP_SAGA)res_images.o $(CXXFLAGS)

$(TMP_SAGA)saga.o: saga.cpp
	$(CPP) -c saga.cpp -o $(TMP_SAGA)saga.o $(CXXFLAGS)

$(TMP_SAGA)saga_frame.o: saga_frame.cpp
	$(CPP) -c saga_frame.cpp -o $(TMP_SAGA)saga_frame.o $(CXXFLAGS)

$(TMP_SAGA)saga_frame_droptarget.o: saga_frame_droptarget.cpp
	$(CPP) -c saga_frame_droptarget.cpp -o $(TMP_SAGA)saga_frame_droptarget.o $(CXXFLAGS)

$(TMP_SAGA)svg_interactive_map.o: svg_interactive_map.cpp
	$(CPP) -c svg_interactive_map.cpp -o $(TMP_SAGA)svg_interactive_map.o $(CXXFLAGS)

$(TMP_SAGA)view_base.o: view_base.cpp
	$(CPP) -c view_base.cpp -o $(TMP_SAGA)view_base.o $(CXXFLAGS)

$(TMP_SAGA)view_histogram.o: view_histogram.cpp
	$(CPP) -c view_histogram.cpp -o $(TMP_SAGA)view_histogram.o $(CXXFLAGS)

$(TMP_SAGA)view_layout.o: view_layout.cpp
	$(CPP) -c view_layout.cpp -o $(TMP_SAGA)view_layout.o $(CXXFLAGS)

$(TMP_SAGA)view_layout_control.o: view_layout_control.cpp
	$(CPP) -c view_layout_control.cpp -o $(TMP_SAGA)view_layout_control.o $(CXXFLAGS)

$(TMP_SAGA)view_layout_info.o: view_layout_info.cpp
	$(CPP) -c view_layout_info.cpp -o $(TMP_SAGA)view_layout_info.o $(CXXFLAGS)

$(TMP_SAGA)view_layout_printout.o: view_layout_printout.cpp
	$(CPP) -c view_layout_printout.cpp -o $(TMP_SAGA)view_layout_printout.o $(CXXFLAGS)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -