]> sjero.net Git - wget/blob - msdos/Makefile.WC
Check for idna.h in /usr/include/idn.
[wget] / msdos / Makefile.WC
1 #
2 # Makefile for Wget / DOS32A / OpenWatcom
3 # by G. Vanem <gvanem@broadpark.no> 2009
4 #
5
6 VERSION = 1.12 (Watcom/DOS)
7
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
11
12 LINK = *wlink option quiet, map, verbose, eliminate, caseexact, stack=100k &
13         debug all system dos32a
14
15 OBJ_DIR = WC_DOS.obj
16
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
38
39 all: $(OBJ_DIR) wget.exe .SYMBOLIC
40         @echo 'Welcome to Wget / Watcom'
41
42 $(OBJ_DIR):
43         - mkdir $^@
44
45 .ERASE
46 .c{$(OBJ_DIR)}.obj: .AUTODEPEND
47         *$(COMPILE) -fo=$@ $[@
48
49 .ERASE
50 $(OBJ_DIR)\c-ctype.obj: ..\lib\c-ctype.c
51         *$(COMPILE) -fo=$@ $[@
52
53 .ERASE
54 $(OBJ_DIR)\exitfail.obj: ..\lib\exitfail.c
55         *$(COMPILE) -fo=$@ $[@
56
57 .ERASE
58 $(OBJ_DIR)\error.obj: ..\lib\error.c
59         *$(COMPILE) -fo=$@ $[@
60
61 .ERASE
62 $(OBJ_DIR)\getopt.obj: ..\lib\getopt.c
63         *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
64
65 .ERASE
66 $(OBJ_DIR)\getopt1.obj: ..\lib\getopt1.c
67         *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
68
69 .ERASE
70 $(OBJ_DIR)\getpass.obj: ..\lib\getpass.c
71         *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
72
73 .ERASE
74 $(OBJ_DIR)\md5.obj: ..\md5\md5.c
75         *$(COMPILE) -fo=$@ $[@
76
77 .ERASE
78 $(OBJ_DIR)\xmalloc.obj: ..\lib\xmalloc.c
79         *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
80
81 .ERASE
82 $(OBJ_DIR)\xalloc-die.obj: ..\lib\xalloc-die.c
83         *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
84
85 .ERASE
86 $(OBJ_DIR)\quote.obj: ..\lib\quote.c
87         *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
88
89 .ERASE
90 $(OBJ_DIR)\quotearg.obj: ..\lib\quotearg.c
91         *$(COMPILE) -d_UNISTD_H_INCLUDED -fo=$@ $[@
92
93 css.c: css.l
94         flex -8 -o$@ $[@
95
96 wget.exe: $(OBJECTS)
97         $(LINK) name $@ file { $(OBJECTS) } library $(%watt_root)\lib\wattcpwf.lib
98
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) }"; >> $@
103
104 clean: .SYMBOLIC
105         - rm $(OBJ_DIR)\*.obj wget.exe wget.map version.c css.c
106         - rmdir $(OBJ_DIR)
107