2 # Makefile for Wget / DOS32A / OpenWatcom
3 # by G. Vanem <gvanem@broadpark.no> 2009
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
12 LINK = *wlink option quiet, map, verbose, eliminate, caseexact, stack=100k &
13 debug all system dos32a
17 OBJECTS = $(OBJ_DIR)\cmpt.obj $(OBJ_DIR)\build_info.obj &
18 $(OBJ_DIR)\c-ctype.obj $(OBJ_DIR)\cookies.obj &
19 $(OBJ_DIR)\connect.obj $(OBJ_DIR)\convert.obj &
20 $(OBJ_DIR)\css.obj $(OBJ_DIR)\css-url.obj &
21 $(OBJ_DIR)\error.obj $(OBJ_DIR)\exits.obj &
22 $(OBJ_DIR)\exitfail.obj $(OBJ_DIR)\ftp-basic.obj &
23 $(OBJ_DIR)\ftp-ls.obj $(OBJ_DIR)\ftp-opie.obj &
24 $(OBJ_DIR)\ftp.obj $(OBJ_DIR)\gen-md5.obj &
25 $(OBJ_DIR)\getopt.obj $(OBJ_DIR)\getopt1.obj &
26 $(OBJ_DIR)\getpass.obj $(OBJ_DIR)\hash.obj &
27 $(OBJ_DIR)\host.obj $(OBJ_DIR)\html-parse.obj &
28 $(OBJ_DIR)\html-url.obj $(OBJ_DIR)\http.obj &
29 $(OBJ_DIR)\init.obj $(OBJ_DIR)\log.obj &
30 $(OBJ_DIR)\main.obj $(OBJ_DIR)\md5.obj &
31 $(OBJ_DIR)\netrc.obj $(OBJ_DIR)\progress.obj &
32 $(OBJ_DIR)\ptimer.obj $(OBJ_DIR)\recur.obj &
33 $(OBJ_DIR)\res.obj $(OBJ_DIR)\retr.obj &
34 $(OBJ_DIR)\spider.obj $(OBJ_DIR)\url.obj &
35 $(OBJ_DIR)\utils.obj $(OBJ_DIR)\version.obj &
36 $(OBJ_DIR)\xalloc-die.obj $(OBJ_DIR)\xmalloc.obj &
37 $(OBJ_DIR)\quote.obj $(OBJ_DIR)\quotearg.obj
39 all: $(OBJ_DIR) wget.exe .SYMBOLIC
40 @echo 'Welcome to Wget / Watcom'
46 .c{$(OBJ_DIR)}.obj: .AUTODEPEND
47 *$(COMPILE) -fo=$@ $[@
50 $(OBJ_DIR)\c-ctype.obj: ..\lib\c-ctype.c
51 *$(COMPILE) -fo=$@ $[@
54 $(OBJ_DIR)\exitfail.obj: ..\lib\exitfail.c
55 *$(COMPILE) -fo=$@ $[@
58 $(OBJ_DIR)\error.obj: ..\lib\error.c
59 *$(COMPILE) -fo=$@ $[@
62 $(OBJ_DIR)\getopt.obj: ..\lib\getopt.c
63 *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
66 $(OBJ_DIR)\getopt1.obj: ..\lib\getopt1.c
67 *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
70 $(OBJ_DIR)\getpass.obj: ..\lib\getpass.c
71 *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
74 $(OBJ_DIR)\md5.obj: ..\md5\md5.c
75 *$(COMPILE) -fo=$@ $[@
78 $(OBJ_DIR)\xmalloc.obj: ..\lib\xmalloc.c
79 *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
82 $(OBJ_DIR)\xalloc-die.obj: ..\lib\xalloc-die.c
83 *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
86 $(OBJ_DIR)\quote.obj: ..\lib\quote.c
87 *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
90 $(OBJ_DIR)\quotearg.obj: ..\lib\quotearg.c
91 *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
97 $(LINK) name $@ file { $(OBJECTS) } library $(%watt_root)\lib\wattcpwf.lib
99 version.c: ..\msdos\Makefile.WC
100 @echo char *version_string = "$(VERSION)"; > $@
101 @echo char *compilation_string = "$(COMPILE)"; >> $@
102 @echo char *link_string = "$(LINK) name wget.exe file { $$(OBJECTS) }"; >> $@
105 - rm $(OBJ_DIR)\*.obj wget.exe wget.map version.c css.c