As requested by me to Walter for a step-by-step approach on the above :-
1-download and install Mingw32. if you use hmg from Roberto, Mingw32 is
already instaled in c:\hmg\mingw
2-compile harbour with Mingw32. if you use hmg from Roberto, Mingw32 is
already instaled in c:\hmg\harbour
some libs of contrib are not created. verify if these libs are
essencial and compile them too.
3-in c:\minigui\source create makefile.gcc
4-create folder c:\minigui\obj (if not exist)
//begin makefile.gcc
HRB_DIR = c:/hmg/harbour
INC_DIR = c:/minigui/include
OBJ_DIR = c:/minigui/obj
LIB_DIR = c:/minigui/lib
SRC_DIR = c:/minigui/source
CFLAGS = -Wall -mno-cygwin -O3
all: \
$(LIB_DIR)/libminigui.a \
$(LIB_DIR)/libminigui.a : \
$(OBJ_DIR)/h_media.o \
$(OBJ_DIR)/h_browse.o \
$(OBJ_DIR)/h_DIALOG.o \
$(OBJ_DIR)/h_error.o \
$(OBJ_DIR)/h_ipaddress.o \
$(OBJ_DIR)/h_monthcal.o \
$(OBJ_DIR)/h_help.o \
$(OBJ_DIR)/h_status.o \
$(OBJ_DIR)/h_tree.o \
$(OBJ_DIR)/h_toolbar.o \
$(OBJ_DIR)/errorsys.o \
$(OBJ_DIR)/h_init.o \
$(OBJ_DIR)/h_winapimisc.o \
$(OBJ_DIR)/h_slider.o \
$(OBJ_DIR)/h_button.o \
$(OBJ_DIR)/h_checkbox.o \
$(OBJ_DIR)/h_combo.o \
$(OBJ_DIR)/h_controlmisc.o \
$(OBJ_DIR)/h_datepicker.o \
$(OBJ_DIR)/h_editbox.o \
$(OBJ_DIR)/h_grid.o \
$(OBJ_DIR)/h_windows.o \
$(OBJ_DIR)/h_image.o \
$(OBJ_DIR)/h_label.o \
$(OBJ_DIR)/h_listbox.o \
$(OBJ_DIR)/h_menu.o \
$(OBJ_DIR)/h_msgbox.o \
$(OBJ_DIR)/h_frame.o \
$(OBJ_DIR)/h_progressbar.o \
$(OBJ_DIR)/h_radio.o \
$(OBJ_DIR)/h_spinner.o \
$(OBJ_DIR)/h_tab.o \
$(OBJ_DIR)/h_textbox.o \
$(OBJ_DIR)/h_timer.o \
$(OBJ_DIR)/h_font.o \
$(OBJ_DIR)/h_hotkey.o \
$(OBJ_DIR)/h_richeditbox.o \
$(OBJ_DIR)/h_BTNTEXTBOX.o \
$(OBJ_DIR)/h_CURSOR.o \
$(OBJ_DIR)/h_DRAW.o \
$(OBJ_DIR)/h_EDIT_EX.o \
$(OBJ_DIR)/h_EVENTS.o \
$(OBJ_DIR)/h_FOLDER.o \
$(OBJ_DIR)/h_GETBOX.o \
$(OBJ_DIR)/h_GRAPH.o \
$(OBJ_DIR)/h_GRADIENT.o \
$(OBJ_DIR)/h_HOTKEYBOX.o \
$(OBJ_DIR)/h_HYPERLINK.o \
$(OBJ_DIR)/h_IMAGELIST.o \
$(OBJ_DIR)/h_REPORT.o \
$(OBJ_DIR)/h_REGISTRY.o \
$(OBJ_DIR)/h_SCRSAVER.o \
$(OBJ_DIR)/h_SOCKET.o \
$(OBJ_DIR)/h_WBRUSH.o \
$(OBJ_DIR)/h_WINDOWSMDI.o \
$(OBJ_DIR)/h_WINPROP.o \
$(OBJ_DIR)/h_dialogs.o \
$(OBJ_DIR)/h_pager.o \
$(OBJ_DIR)/c_media.o \
$(OBJ_DIR)/c_DIALOG.o \
$(OBJ_DIR)/c_ipaddress.o \
$(OBJ_DIR)/c_monthcal.o \
$(OBJ_DIR)/c_help.o \
$(OBJ_DIR)/c_status.o \
$(OBJ_DIR)/c_tree.o \
$(OBJ_DIR)/c_toolbar.o \
$(OBJ_DIR)/c_button.o \
$(OBJ_DIR)/c_checkbox.o \
$(OBJ_DIR)/c_combo.o \
$(OBJ_DIR)/c_controlmisc.o \
$(OBJ_DIR)/c_datepicker.o \
$(OBJ_DIR)/c_resource.o \
$(OBJ_DIR)/c_font.o \
$(OBJ_DIR)/c_richeditbox.o \
$(OBJ_DIR)/c_editbox.o \
$(OBJ_DIR)/c_dialogs.o \
$(OBJ_DIR)/c_grid.o \
$(OBJ_DIR)/c_windows.o \
$(OBJ_DIR)/c_image.o \
$(OBJ_DIR)/c_label.o \
$(OBJ_DIR)/c_listbox.o \
$(OBJ_DIR)/c_menu.o \
$(OBJ_DIR)/c_msgbox.o \
$(OBJ_DIR)/c_frame.o \
$(OBJ_DIR)/c_progressbar.o \
$(OBJ_DIR)/c_radio.o \
$(OBJ_DIR)/c_slider.o \
$(OBJ_DIR)/c_spinner.o \
$(OBJ_DIR)/c_tab.o \
$(OBJ_DIR)/c_textbox.o \
$(OBJ_DIR)/c_timer.o \
$(OBJ_DIR)/c_winapimisc.o \
$(OBJ_DIR)/c_hotkey.o \
$(OBJ_DIR)/c_browse.o \
$(OBJ_DIR)/c_BITMAP.o \
$(OBJ_DIR)/c_BTNTEXTBOX.o \
$(OBJ_DIR)/c_CURSOR.o \
$(OBJ_DIR)/c_FOLDER.o \
$(OBJ_DIR)/c_GETBOX.o \
$(OBJ_DIR)/c_GRAPH.o \
$(OBJ_DIR)/c_HOTKEYBOX.o \
$(OBJ_DIR)/c_IMAGELIST.o \
$(OBJ_DIR)/c_REGISTRY.o \
$(OBJ_DIR)/c_HYPERLINK.o \
$(OBJ_DIR)/c_WINDOWSMDI.o \
$(OBJ_DIR)/c_WINPROP.o \
$(OBJ_DIR)/c_WINXP.o \
$(OBJ_DIR)/c_pager.o \
ar rc $@ $^
$(OBJ_DIR)/c_media.o : $(SRC_DIR)/c_media.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_DIALOG.o : $(SRC_DIR)/c_DIALOG.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_ipaddress.o : $(SRC_DIR)/c_ipaddress.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_monthcal.o : $(SRC_DIR)/c_monthcal.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_help.o : $(SRC_DIR)/c_help.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_status.o : $(SRC_DIR)/c_status.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_tree.o : $(SRC_DIR)/c_tree.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_toolbar.o : $(SRC_DIR)/c_toolbar.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_button.o : $(SRC_DIR)/c_button.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_checkbox.o : $(SRC_DIR)/c_checkbox.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_combo.o : $(SRC_DIR)/c_combo.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_controlmisc.o : $(SRC_DIR)/c_controlmisc.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_datepicker.o : $(SRC_DIR)/c_datepicker.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_resource.o : $(SRC_DIR)/c_resource.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_font.o : $(SRC_DIR)/c_font.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_richeditbox.o : $(SRC_DIR)/c_richeditbox.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_editbox.o : $(SRC_DIR)/c_editbox.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_dialogs.o : $(SRC_DIR)/c_dialogs.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_grid.o : $(SRC_DIR)/c_grid.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_windows.o : $(SRC_DIR)/c_windows.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_image.o : $(SRC_DIR)/c_image.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_label.o : $(SRC_DIR)/c_label.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_listbox.o : $(SRC_DIR)/c_listbox.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_menu.o : $(SRC_DIR)/c_menu.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_msgbox.o : $(SRC_DIR)/c_msgbox.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_frame.o : $(SRC_DIR)/c_frame.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_progressbar.o : $(SRC_DIR)/c_progressbar.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_radio.o : $(SRC_DIR)/c_radio.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_slider.o : $(SRC_DIR)/c_slider.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_spinner.o : $(SRC_DIR)/c_spinner.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_tab.o : $(SRC_DIR)/c_tab.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_textbox.o : $(SRC_DIR)/c_textbox.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_timer.o : $(SRC_DIR)/c_timer.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_winapimisc.o : $(SRC_DIR)/c_winapimisc.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_hotkey.o : $(SRC_DIR)/c_hotkey.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_browse.o : $(SRC_DIR)/c_browse.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_BITMAP.o : $(SRC_DIR)/c_BITMAP.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_BTNTEXTBOX.o : $(SRC_DIR)/c_BTNTEXTBOX.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_CURSOR.o : $(SRC_DIR)/c_CURSOR.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_FOLDER.o : $(SRC_DIR)/c_FOLDER.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_GETBOX.o : $(SRC_DIR)/c_GETBOX.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_GRAPH.o : $(SRC_DIR)/c_GRAPH.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_HOTKEYBOX.o : $(SRC_DIR)/c_HOTKEYBOX.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_IMAGELIST.o : $(SRC_DIR)/c_IMAGELIST.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_REGISTRY.o : $(SRC_DIR)/c_REGISTRY.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_HYPERLINK.o : $(SRC_DIR)/c_HYPERLINK.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_WINDOWSMDI.o : $(SRC_DIR)/c_WINDOWSMDI.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_WINPROP.o : $(SRC_DIR)/c_WINPROP.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_WINXP.o : $(SRC_DIR)/c_WINXP.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/c_pager.o : $(SRC_DIR)/c_pager.c
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
$(OBJ_DIR)/h_media.o : $(OBJ_DIR)/h_media.c
$(OBJ_DIR)/h_DIALOG.o : $(OBJ_DIR)/h_DIALOG.c
$(OBJ_DIR)/h_browse.o : $(OBJ_DIR)/h_browse.c
$(OBJ_DIR)/h_error.o : $(OBJ_DIR)/h_error.c
$(OBJ_DIR)/h_ipaddress.o : $(OBJ_DIR)/h_ipaddress.c
$(OBJ_DIR)/h_monthcal.o : $(OBJ_DIR)/h_monthcal.c
$(OBJ_DIR)/h_help.o : $(OBJ_DIR)/h_help.c
$(OBJ_DIR)/h_status.o : $(OBJ_DIR)/h_status.c
$(OBJ_DIR)/h_tree.o : $(OBJ_DIR)/h_tree.c
$(OBJ_DIR)/h_toolbar.o : $(OBJ_DIR)/h_toolbar.c
$(OBJ_DIR)/errorsys.o : $(OBJ_DIR)/errorsys.c
$(OBJ_DIR)/h_init.o : $(OBJ_DIR)/h_init.c
$(OBJ_DIR)/h_winapimisc.o : $(OBJ_DIR)/h_winapimisc.c
$(OBJ_DIR)/h_slider.o : $(OBJ_DIR)/h_slider.c
$(OBJ_DIR)/h_button.o : $(OBJ_DIR)/h_button.c
$(OBJ_DIR)/h_checkbox.o : $(OBJ_DIR)/h_checkbox.c
$(OBJ_DIR)/h_combo.o : $(OBJ_DIR)/h_combo.c
$(OBJ_DIR)/h_controlmisc.o : $(OBJ_DIR)/h_controlmisc.c
$(OBJ_DIR)/h_datepicker.o : $(OBJ_DIR)/h_datepicker.c
$(OBJ_DIR)/h_editbox.o : $(OBJ_DIR)/h_editbox.c
$(OBJ_DIR)/h_dialogs.o : $(OBJ_DIR)/h_dialogs.c
$(OBJ_DIR)/h_pager.o : $(OBJ_DIR)/h_pager.c
$(OBJ_DIR)/h_grid.o : $(OBJ_DIR)/h_grid.c
$(OBJ_DIR)/h_windows.o : $(OBJ_DIR)/h_windows.c
$(OBJ_DIR)/h_image.o : $(OBJ_DIR)/h_image.c
$(OBJ_DIR)/h_label.o : $(OBJ_DIR)/h_label.c
$(OBJ_DIR)/h_listbox.o : $(OBJ_DIR)/h_listbox.c
$(OBJ_DIR)/h_menu.o : $(OBJ_DIR)/h_menu.c
$(OBJ_DIR)/h_msgbox.o : $(OBJ_DIR)/h_msgbox.c
$(OBJ_DIR)/h_frame.o : $(OBJ_DIR)/h_frame.c
$(OBJ_DIR)/h_progressbar.o : $(OBJ_DIR)/h_progressbar.c
$(OBJ_DIR)/h_radio.o : $(OBJ_DIR)/h_radio.c
$(OBJ_DIR)/h_spinner.o : $(OBJ_DIR)/h_spinner.c
$(OBJ_DIR)/h_tab.o : $(OBJ_DIR)/h_tab.c
$(OBJ_DIR)/h_textbox.o : $(OBJ_DIR)/h_textbox.c
$(OBJ_DIR)/h_timer.o : $(OBJ_DIR)/h_timer.c
$(OBJ_DIR)/h_font.o : $(OBJ_DIR)/h_font.c
$(OBJ_DIR)/h_hotkey.o : $(OBJ_DIR)/h_hotkey.c
$(OBJ_DIR)/h_richeditbox.o : $(OBJ_DIR)/h_richeditbox.c
$(OBJ_DIR)/h_BTNTEXTBOX.o : $(OBJ_DIR)/h_BTNTEXTBOX.c
$(OBJ_DIR)/h_CURSOR.o : $(OBJ_DIR)/h_CURSOR.c
$(OBJ_DIR)/h_DRAW.o : $(OBJ_DIR)/h_DRAW.c
$(OBJ_DIR)/h_EDIT.o : $(OBJ_DIR)/h_EDIT.c
$(OBJ_DIR)/h_EDIT_EX.o : $(OBJ_DIR)/h_EDIT_EX.c
$(OBJ_DIR)/h_EVENTS.o : $(OBJ_DIR)/h_EVENTS.c
$(OBJ_DIR)/h_FOLDER.o : $(OBJ_DIR)/h_FOLDER.c
$(OBJ_DIR)/h_GETBOX.o : $(OBJ_DIR)/h_GETBOX.c
$(OBJ_DIR)/h_GRAPH.o : $(OBJ_DIR)/h_GRAPH.c
$(OBJ_DIR)/h_GRADIENT.o : $(OBJ_DIR)/h_GRADIENT.c
$(OBJ_DIR)/h_HOTKEYBOX.o : $(OBJ_DIR)/h_HOTKEYBOX.c
$(OBJ_DIR)/h_HYPERLINK.o : $(OBJ_DIR)/h_HYPERLINK.c
$(OBJ_DIR)/h_IMAGELIST.o : $(OBJ_DIR)/h_IMAGELIST.c
$(OBJ_DIR)/h_REGISTRY.o : $(OBJ_DIR)/h_REGISTRY.c
$(OBJ_DIR)/h_REPORT.o : $(OBJ_DIR)/h_REPORT.c
$(OBJ_DIR)/h_SCRSAVER.o : $(OBJ_DIR)/h_SCRSAVER.c
$(OBJ_DIR)/h_SOCKET.o : $(OBJ_DIR)/h_SOCKET.c
$(OBJ_DIR)/h_WBRUSH.o : $(OBJ_DIR)/h_WBRUSH.c
$(OBJ_DIR)/h_WINDOWSMDI.o : $(OBJ_DIR)/h_WINDOWSMDI.c
$(OBJ_DIR)/h_WINPROP.o : $(OBJ_DIR)/h_WINPROP.c
$(OBJ_DIR)/h_media.c : $(SRC_DIR)/h_media.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_DIALOG.c : $(SRC_DIR)/h_DIALOG.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_browse.c : $(SRC_DIR)/h_browse.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_error.c : $(SRC_DIR)/h_error.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_ipaddress.c : $(SRC_DIR)/h_ipaddress.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_monthcal.c : $(SRC_DIR)/h_monthcal.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_help.c : $(SRC_DIR)/h_help.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_status.c : $(SRC_DIR)/h_status.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_tree.c : $(SRC_DIR)/h_tree.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_toolbar.c : $(SRC_DIR)/h_toolbar.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/errorsys.c : $(SRC_DIR)/errorsys.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_init.c : $(SRC_DIR)/h_init.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_winapimisc.c : $(SRC_DIR)/h_winapimisc.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_slider.c : $(SRC_DIR)/h_slider.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_button.c : $(SRC_DIR)/h_button.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_checkbox.c : $(SRC_DIR)/h_checkbox.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_combo.c : $(SRC_DIR)/h_combo.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_controlmisc.c : $(SRC_DIR)/h_controlmisc.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_datepicker.c : $(SRC_DIR)/h_datepicker.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_editbox.c : $(SRC_DIR)/h_editbox.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_dialogs.c : $(SRC_DIR)/h_dialogs.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_grid.c : $(SRC_DIR)/h_grid.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_windows.c : $(SRC_DIR)/h_windows.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_image.c : $(SRC_DIR)/h_image.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_label.c : $(SRC_DIR)/h_label.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_listbox.c : $(SRC_DIR)/h_listbox.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_menu.c : $(SRC_DIR)/h_menu.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_msgbox.c : $(SRC_DIR)/h_msgbox.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_frame.c : $(SRC_DIR)/h_frame.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_progressbar.c : $(SRC_DIR)/h_progressbar.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_radio.c : $(SRC_DIR)/h_radio.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_spinner.c : $(SRC_DIR)/h_spinner.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_tab.c : $(SRC_DIR)/h_tab.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_textbox.c : $(SRC_DIR)/h_textbox.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_timer.c : $(SRC_DIR)/h_timer.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_font.c : $(SRC_DIR)/h_font.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_hotkey.c : $(SRC_DIR)/h_hotkey.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_richeditbox.c : $(SRC_DIR)/h_richeditbox.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_BTNTEXTBOX.c : $(SRC_DIR)/h_BTNTEXTBOX.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_CURSOR.c : $(SRC_DIR)/h_CURSOR.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_DRAW.c : $(SRC_DIR)/h_DRAW.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_EDIT.c : $(SRC_DIR)/h_EDIT.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_EDIT_EX.c : $(SRC_DIR)/h_EDIT_EX.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_EVENTS.c : $(SRC_DIR)/h_EVENTS.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_FOLDER.c : $(SRC_DIR)/h_FOLDER.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_GETBOX.c : $(SRC_DIR)/h_GETBOX.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_GRAPH.c : $(SRC_DIR)/h_GRAPH.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_GRADIENT.c : $(SRC_DIR)/h_GRADIENT.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_HOTKEYBOX.c : $(SRC_DIR)/h_HOTKEYBOX.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_HYPERLINK.c : $(SRC_DIR)/h_HYPERLINK.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_IMAGELIST.c : $(SRC_DIR)/h_IMAGELIST.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_REGISTRY.c : $(SRC_DIR)/h_REGISTRY.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_REPORT.c : $(SRC_DIR)/h_REPORT.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_SCRSAVER.c : $(SRC_DIR)/h_SCRSAVER.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_SOCKET.c : $(SRC_DIR)/h_SOCKET.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_WBRUSH.c : $(SRC_DIR)/h_WBRUSH.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_WINDOWSMDI.c : $(SRC_DIR)/h_WINDOWSMDI.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_WINPROP.c : $(SRC_DIR)/h_WINPROP.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
$(OBJ_DIR)/h_pager.c : $(SRC_DIR)/h_pager.prg
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
.prg.c:
$(HRB_DIR)/bin\harbour.exe $^ -n -I$(HRB_DIR)/include
-i$(INC_DIR) -d__WINDOWS__ -o$@ $^
.c.o:
gcc $(CFLAGS) -c -I$(INC_DIR) -I$(HRB_DIR)/include -o $@ $^
//end makefile.gcc
5-create makelib.bat
//begin makelib.bat
@echo off
set PATH=c:\hmg\mingw\bin
if "%1" == "clean" goto CLEAN
if "%1" == "CLEAN" goto CLEAN
:BUILD
mingw32-make.exe -f makefile.gcc
if errorlevel 1 goto BUILD_ERR
:BUILD_OK
goto EXIT
:BUILD_ERR
goto EXIT
:CLEAN
del lib\*.a
del lib\*.bak
del obj\*.o
del obj\*.c
goto EXIT
:EXIT
//end makelib.bat
Kind regards
Walter Formigoni