2
2
# Makefile for Wget / DOS32A / OpenWatcom
3
# by G. Vanem <gvanem@broadpark.no> 2007
3
# by G. Vanem <gvanem@broadpark.no> 2009
6
COMPILE = *wcc386 -mf -3r -w6 -d2 -zq -zm -of -I. -I$(%watt_root)\inc &
7
-I..\msdos -fr=nul -bt=dos -s -dHAVE_CONFIG_H -dENABLE_DEBUG &
6
VERSION = 1.12 (Watcom/DOS)
8
COMPILE = *wcc386 -mf -3r -w3 -d2 -zq -zm -of -I. -I$(%watt_root)\inc &
9
-I..\msdos -I..\lib -I..\md5 -fr=nul -bt=dos -s -dHAVE_CONFIG_H &
10
-dENABLE_DEBUG -dSIZEOF_INT=4 -dUSE_WATT32
10
12
LINK = *wlink option quiet, map, verbose, eliminate, caseexact, stack=100k &
11
13
debug all system dos32a
15
OBJECTS = $(OBJ_DIR)\cmpt.obj $(OBJ_DIR)\connect.obj &
16
$(OBJ_DIR)\convert.obj $(OBJ_DIR)\cookies.obj &
17
$(OBJ_DIR)\ftp-basic.obj $(OBJ_DIR)\ftp-ls.obj &
18
$(OBJ_DIR)\ftp-opie.obj $(OBJ_DIR)\ftp.obj &
19
$(OBJ_DIR)\gen-md5.obj $(OBJ_DIR)\getopt.obj &
20
$(OBJ_DIR)\gnu-md5.obj $(OBJ_DIR)\hash.obj &
21
$(OBJ_DIR)\host.obj $(OBJ_DIR)\html-parse.obj &
22
$(OBJ_DIR)\html-url.obj $(OBJ_DIR)\http.obj &
23
$(OBJ_DIR)\init.obj $(OBJ_DIR)\log.obj &
24
$(OBJ_DIR)\main.obj $(OBJ_DIR)\netrc.obj &
25
$(OBJ_DIR)\progress.obj $(OBJ_DIR)\ptimer.obj &
26
$(OBJ_DIR)\recur.obj $(OBJ_DIR)\res.obj &
27
$(OBJ_DIR)\retr.obj $(OBJ_DIR)\safe-ctype.obj &
28
$(OBJ_DIR)\spider.obj $(OBJ_DIR)\url.obj &
29
$(OBJ_DIR)\utils.obj $(OBJ_DIR)\version.obj &
30
$(OBJ_DIR)\xmalloc.obj
22
OBJECTS = $(OBJ_DIR)\cmpt.obj $(OBJ_DIR)\build_info.obj &
23
$(OBJ_DIR)\c-ctype.obj $(OBJ_DIR)\cookies.obj &
24
$(OBJ_DIR)\connect.obj $(OBJ_DIR)\convert.obj &
25
$(OBJ_DIR)\css.obj $(OBJ_DIR)\css-url.obj &
26
$(OBJ_DIR)\error.obj $(OBJ_DIR)\exits.obj &
27
$(OBJ_DIR)\exitfail.obj $(OBJ_DIR)\ftp-basic.obj &
28
$(OBJ_DIR)\ftp-ls.obj $(OBJ_DIR)\ftp-opie.obj &
29
$(OBJ_DIR)\ftp.obj $(OBJ_DIR)\gen-md5.obj &
30
$(OBJ_DIR)\getopt.obj $(OBJ_DIR)\getopt1.obj &
31
$(OBJ_DIR)\hash.obj $(OBJ_DIR)\msdos.obj &
32
$(OBJ_DIR)\host.obj $(OBJ_DIR)\html-parse.obj &
33
$(OBJ_DIR)\html-url.obj $(OBJ_DIR)\http.obj &
34
$(OBJ_DIR)\init.obj $(OBJ_DIR)\log.obj &
35
$(OBJ_DIR)\main.obj $(OBJ_DIR)\md5.obj &
36
$(OBJ_DIR)\netrc.obj $(OBJ_DIR)\progress.obj &
37
$(OBJ_DIR)\ptimer.obj $(OBJ_DIR)\recur.obj &
38
$(OBJ_DIR)\res.obj $(OBJ_DIR)\retr.obj &
39
$(OBJ_DIR)\spider.obj $(OBJ_DIR)\url.obj &
40
$(OBJ_DIR)\utils.obj $(OBJ_DIR)\version.obj &
41
$(OBJ_DIR)\xalloc-die.obj $(OBJ_DIR)\xmalloc.obj &
42
$(OBJ_DIR)\quote.obj $(OBJ_DIR)\quotearg.obj
32
44
all: $(OBJ_DIR) wget.exe .SYMBOLIC
33
45
@echo 'Welcome to Wget / Watcom'
40
*$(COMPILE) $[@ -fo=$@
51
.c{$(OBJ_DIR)}.obj: .AUTODEPEND
52
*$(COMPILE) -fo=$@ $[@
42
57
wget.exe: $(OBJECTS)
43
$(LINK) name $@ file { $(OBJECTS) } library $(%watt_root)\lib\wattcpwf.lib
58
$(LINK) name $@ file { $(OBJECTS) } library $(%watt_root)\lib\wattcpwf.lib
60
version.c: ..\msdos\Makefile.WC
61
@echo char *version_string = "$(VERSION)"; > $@
62
@echo char *compilation_string = "$(COMPILE)"; >> $@
63
@echo char *link_string = "$(LINK) name wget.exe file { $$(OBJECTS) }"; >> $@
47
- rm $(OBJ_DIR)\*.obj wget.exe wget.map
66
- rm $(OBJ_DIR)\*.obj wget.exe wget.map version.c css.c