Chris@4
|
1 # Project: zlib_1_03
|
Chris@4
|
2 # Patched for zlib 1.1.2 rw@shadow.org.uk 19980430
|
Chris@4
|
3 # test works out-of-the-box, installs `somewhere' on demand
|
Chris@4
|
4
|
Chris@4
|
5 # Toolflags:
|
Chris@4
|
6 CCflags = -c -depend !Depend -IC: -g -throwback -DRISCOS -fah
|
Chris@4
|
7 C++flags = -c -depend !Depend -IC: -throwback
|
Chris@4
|
8 Linkflags = -aif -c++ -o $@
|
Chris@4
|
9 ObjAsmflags = -throwback -NoCache -depend !Depend
|
Chris@4
|
10 CMHGflags =
|
Chris@4
|
11 LibFileflags = -c -l -o $@
|
Chris@4
|
12 Squeezeflags = -o $@
|
Chris@4
|
13
|
Chris@4
|
14 # change the line below to where _you_ want the library installed.
|
Chris@4
|
15 libdest = lib:zlib
|
Chris@4
|
16
|
Chris@4
|
17 # Final targets:
|
Chris@4
|
18 @.lib: @.o.adler32 @.o.compress @.o.crc32 @.o.deflate @.o.gzio \
|
Chris@4
|
19 @.o.infblock @.o.infcodes @.o.inffast @.o.inflate @.o.inftrees @.o.infutil @.o.trees \
|
Chris@4
|
20 @.o.uncompr @.o.zutil
|
Chris@4
|
21 LibFile $(LibFileflags) @.o.adler32 @.o.compress @.o.crc32 @.o.deflate \
|
Chris@4
|
22 @.o.gzio @.o.infblock @.o.infcodes @.o.inffast @.o.inflate @.o.inftrees @.o.infutil \
|
Chris@4
|
23 @.o.trees @.o.uncompr @.o.zutil
|
Chris@4
|
24 test: @.minigzip @.example @.lib
|
Chris@4
|
25 @copy @.lib @.libc A~C~DF~L~N~P~Q~RS~TV
|
Chris@4
|
26 @echo running tests: hang on.
|
Chris@4
|
27 @/@.minigzip -f -9 libc
|
Chris@4
|
28 @/@.minigzip -d libc-gz
|
Chris@4
|
29 @/@.minigzip -f -1 libc
|
Chris@4
|
30 @/@.minigzip -d libc-gz
|
Chris@4
|
31 @/@.minigzip -h -9 libc
|
Chris@4
|
32 @/@.minigzip -d libc-gz
|
Chris@4
|
33 @/@.minigzip -h -1 libc
|
Chris@4
|
34 @/@.minigzip -d libc-gz
|
Chris@4
|
35 @/@.minigzip -9 libc
|
Chris@4
|
36 @/@.minigzip -d libc-gz
|
Chris@4
|
37 @/@.minigzip -1 libc
|
Chris@4
|
38 @/@.minigzip -d libc-gz
|
Chris@4
|
39 @diff @.lib @.libc
|
Chris@4
|
40 @echo that should have reported '@.lib and @.libc identical' if you have diff.
|
Chris@4
|
41 @/@.example @.fred @.fred
|
Chris@4
|
42 @echo that will have given lots of hello!'s.
|
Chris@4
|
43
|
Chris@4
|
44 @.minigzip: @.o.minigzip @.lib C:o.Stubs
|
Chris@4
|
45 Link $(Linkflags) @.o.minigzip @.lib C:o.Stubs
|
Chris@4
|
46 @.example: @.o.example @.lib C:o.Stubs
|
Chris@4
|
47 Link $(Linkflags) @.o.example @.lib C:o.Stubs
|
Chris@4
|
48
|
Chris@4
|
49 install: @.lib
|
Chris@4
|
50 cdir $(libdest)
|
Chris@4
|
51 cdir $(libdest).h
|
Chris@4
|
52 @copy @.h.zlib $(libdest).h.zlib A~C~DF~L~N~P~Q~RS~TV
|
Chris@4
|
53 @copy @.h.zconf $(libdest).h.zconf A~C~DF~L~N~P~Q~RS~TV
|
Chris@4
|
54 @copy @.lib $(libdest).lib A~C~DF~L~N~P~Q~RS~TV
|
Chris@4
|
55 @echo okay, installed zlib in $(libdest)
|
Chris@4
|
56
|
Chris@4
|
57 clean:; remove @.minigzip
|
Chris@4
|
58 remove @.example
|
Chris@4
|
59 remove @.libc
|
Chris@4
|
60 -wipe @.o.* F~r~cV
|
Chris@4
|
61 remove @.fred
|
Chris@4
|
62
|
Chris@4
|
63 # User-editable dependencies:
|
Chris@4
|
64 .c.o:
|
Chris@4
|
65 cc $(ccflags) -o $@ $<
|
Chris@4
|
66
|
Chris@4
|
67 # Static dependencies:
|
Chris@4
|
68
|
Chris@4
|
69 # Dynamic dependencies:
|
Chris@4
|
70 o.example: c.example
|
Chris@4
|
71 o.example: h.zlib
|
Chris@4
|
72 o.example: h.zconf
|
Chris@4
|
73 o.minigzip: c.minigzip
|
Chris@4
|
74 o.minigzip: h.zlib
|
Chris@4
|
75 o.minigzip: h.zconf
|
Chris@4
|
76 o.adler32: c.adler32
|
Chris@4
|
77 o.adler32: h.zlib
|
Chris@4
|
78 o.adler32: h.zconf
|
Chris@4
|
79 o.compress: c.compress
|
Chris@4
|
80 o.compress: h.zlib
|
Chris@4
|
81 o.compress: h.zconf
|
Chris@4
|
82 o.crc32: c.crc32
|
Chris@4
|
83 o.crc32: h.zlib
|
Chris@4
|
84 o.crc32: h.zconf
|
Chris@4
|
85 o.deflate: c.deflate
|
Chris@4
|
86 o.deflate: h.deflate
|
Chris@4
|
87 o.deflate: h.zutil
|
Chris@4
|
88 o.deflate: h.zlib
|
Chris@4
|
89 o.deflate: h.zconf
|
Chris@4
|
90 o.gzio: c.gzio
|
Chris@4
|
91 o.gzio: h.zutil
|
Chris@4
|
92 o.gzio: h.zlib
|
Chris@4
|
93 o.gzio: h.zconf
|
Chris@4
|
94 o.infblock: c.infblock
|
Chris@4
|
95 o.infblock: h.zutil
|
Chris@4
|
96 o.infblock: h.zlib
|
Chris@4
|
97 o.infblock: h.zconf
|
Chris@4
|
98 o.infblock: h.infblock
|
Chris@4
|
99 o.infblock: h.inftrees
|
Chris@4
|
100 o.infblock: h.infcodes
|
Chris@4
|
101 o.infblock: h.infutil
|
Chris@4
|
102 o.infcodes: c.infcodes
|
Chris@4
|
103 o.infcodes: h.zutil
|
Chris@4
|
104 o.infcodes: h.zlib
|
Chris@4
|
105 o.infcodes: h.zconf
|
Chris@4
|
106 o.infcodes: h.inftrees
|
Chris@4
|
107 o.infcodes: h.infblock
|
Chris@4
|
108 o.infcodes: h.infcodes
|
Chris@4
|
109 o.infcodes: h.infutil
|
Chris@4
|
110 o.infcodes: h.inffast
|
Chris@4
|
111 o.inffast: c.inffast
|
Chris@4
|
112 o.inffast: h.zutil
|
Chris@4
|
113 o.inffast: h.zlib
|
Chris@4
|
114 o.inffast: h.zconf
|
Chris@4
|
115 o.inffast: h.inftrees
|
Chris@4
|
116 o.inffast: h.infblock
|
Chris@4
|
117 o.inffast: h.infcodes
|
Chris@4
|
118 o.inffast: h.infutil
|
Chris@4
|
119 o.inffast: h.inffast
|
Chris@4
|
120 o.inflate: c.inflate
|
Chris@4
|
121 o.inflate: h.zutil
|
Chris@4
|
122 o.inflate: h.zlib
|
Chris@4
|
123 o.inflate: h.zconf
|
Chris@4
|
124 o.inflate: h.infblock
|
Chris@4
|
125 o.inftrees: c.inftrees
|
Chris@4
|
126 o.inftrees: h.zutil
|
Chris@4
|
127 o.inftrees: h.zlib
|
Chris@4
|
128 o.inftrees: h.zconf
|
Chris@4
|
129 o.inftrees: h.inftrees
|
Chris@4
|
130 o.inftrees: h.inffixed
|
Chris@4
|
131 o.infutil: c.infutil
|
Chris@4
|
132 o.infutil: h.zutil
|
Chris@4
|
133 o.infutil: h.zlib
|
Chris@4
|
134 o.infutil: h.zconf
|
Chris@4
|
135 o.infutil: h.infblock
|
Chris@4
|
136 o.infutil: h.inftrees
|
Chris@4
|
137 o.infutil: h.infcodes
|
Chris@4
|
138 o.infutil: h.infutil
|
Chris@4
|
139 o.trees: c.trees
|
Chris@4
|
140 o.trees: h.deflate
|
Chris@4
|
141 o.trees: h.zutil
|
Chris@4
|
142 o.trees: h.zlib
|
Chris@4
|
143 o.trees: h.zconf
|
Chris@4
|
144 o.trees: h.trees
|
Chris@4
|
145 o.uncompr: c.uncompr
|
Chris@4
|
146 o.uncompr: h.zlib
|
Chris@4
|
147 o.uncompr: h.zconf
|
Chris@4
|
148 o.zutil: c.zutil
|
Chris@4
|
149 o.zutil: h.zutil
|
Chris@4
|
150 o.zutil: h.zlib
|
Chris@4
|
151 o.zutil: h.zconf
|