11.1Schristos# Project:   zlib_1_03
21.1Schristos# Patched for zlib 1.1.2 rw@shadow.org.uk 19980430
31.1Schristos# test works out-of-the-box, installs `somewhere' on demand
41.1Schristos
51.1Schristos# Toolflags:
61.1SchristosCCflags = -c -depend !Depend -IC: -g -throwback  -DRISCOS  -fah
71.1SchristosC++flags = -c -depend !Depend -IC: -throwback
81.1SchristosLinkflags = -aif -c++ -o $@
91.1SchristosObjAsmflags = -throwback -NoCache -depend !Depend
101.1SchristosCMHGflags =
111.1SchristosLibFileflags = -c -l -o $@
121.1SchristosSqueezeflags = -o $@
131.1Schristos
141.1Schristos# change the line below to where _you_ want the library installed.
151.1Schristoslibdest = lib:zlib
161.1Schristos
171.1Schristos# Final targets:
181.1Schristos@.lib:   @.o.adler32 @.o.compress @.o.crc32 @.o.deflate @.o.gzio \
191.1Schristos        @.o.infblock @.o.infcodes @.o.inffast @.o.inflate @.o.inftrees @.o.infutil @.o.trees \
201.1Schristos        @.o.uncompr @.o.zutil
211.1Schristos        LibFile $(LibFileflags) @.o.adler32 @.o.compress @.o.crc32 @.o.deflate \
221.1Schristos        @.o.gzio @.o.infblock @.o.infcodes @.o.inffast @.o.inflate @.o.inftrees @.o.infutil \
231.1Schristos        @.o.trees @.o.uncompr @.o.zutil
241.1Schristostest:   @.minigzip @.example @.lib
251.1Schristos	@copy @.lib @.libc  A~C~DF~L~N~P~Q~RS~TV
261.1Schristos	@echo running tests: hang on.
271.1Schristos	@/@.minigzip -f -9 libc
281.1Schristos	@/@.minigzip -d libc-gz
291.1Schristos	@/@.minigzip -f -1 libc
301.1Schristos	@/@.minigzip -d libc-gz
311.1Schristos	@/@.minigzip -h -9 libc
321.1Schristos	@/@.minigzip -d libc-gz
331.1Schristos	@/@.minigzip -h -1 libc
341.1Schristos	@/@.minigzip -d libc-gz
351.1Schristos	@/@.minigzip -9 libc
361.1Schristos	@/@.minigzip -d libc-gz
371.1Schristos	@/@.minigzip -1 libc
381.1Schristos	@/@.minigzip -d libc-gz
391.1Schristos	@diff @.lib @.libc
401.1Schristos	@echo that should have reported '@.lib and @.libc identical' if you have diff.
411.1Schristos	@/@.example @.fred @.fred
421.1Schristos	@echo that will have given lots of hello!'s.
431.1Schristos
441.1Schristos@.minigzip:   @.o.minigzip @.lib C:o.Stubs
451.1Schristos        Link $(Linkflags) @.o.minigzip @.lib C:o.Stubs
461.1Schristos@.example:   @.o.example @.lib C:o.Stubs
471.1Schristos        Link $(Linkflags) @.o.example @.lib C:o.Stubs
481.1Schristos
491.1Schristosinstall: @.lib
501.1Schristos	cdir $(libdest)
511.1Schristos	cdir $(libdest).h
521.1Schristos	@copy @.h.zlib $(libdest).h.zlib A~C~DF~L~N~P~Q~RS~TV
531.1Schristos	@copy @.h.zconf $(libdest).h.zconf A~C~DF~L~N~P~Q~RS~TV
541.1Schristos	@copy @.lib $(libdest).lib  A~C~DF~L~N~P~Q~RS~TV
551.1Schristos	@echo okay, installed zlib in $(libdest)
561.1Schristos
571.1Schristosclean:; remove @.minigzip
581.1Schristos	remove @.example
591.1Schristos	remove @.libc
601.1Schristos	-wipe @.o.* F~r~cV
611.1Schristos	remove @.fred
621.1Schristos
631.1Schristos# User-editable dependencies:
641.1Schristos.c.o:
651.1Schristos        cc $(ccflags) -o $@ $<
661.1Schristos
671.1Schristos# Static dependencies:
681.1Schristos
691.1Schristos# Dynamic dependencies:
701.1Schristoso.example:	c.example
711.1Schristoso.example:	h.zlib
721.1Schristoso.example:	h.zconf
731.1Schristoso.minigzip:	c.minigzip
741.1Schristoso.minigzip:	h.zlib
751.1Schristoso.minigzip:	h.zconf
761.1Schristoso.adler32:	c.adler32
771.1Schristoso.adler32:	h.zlib
781.1Schristoso.adler32:	h.zconf
791.1Schristoso.compress:	c.compress
801.1Schristoso.compress:	h.zlib
811.1Schristoso.compress:	h.zconf
821.1Schristoso.crc32:	c.crc32
831.1Schristoso.crc32:	h.zlib
841.1Schristoso.crc32:	h.zconf
851.1Schristoso.deflate:	c.deflate
861.1Schristoso.deflate:	h.deflate
871.1Schristoso.deflate:	h.zutil
881.1Schristoso.deflate:	h.zlib
891.1Schristoso.deflate:	h.zconf
901.1Schristoso.gzio:	c.gzio
911.1Schristoso.gzio:	h.zutil
921.1Schristoso.gzio:	h.zlib
931.1Schristoso.gzio:	h.zconf
941.1Schristoso.infblock:	c.infblock
951.1Schristoso.infblock:	h.zutil
961.1Schristoso.infblock:	h.zlib
971.1Schristoso.infblock:	h.zconf
981.1Schristoso.infblock:	h.infblock
991.1Schristoso.infblock:	h.inftrees
1001.1Schristoso.infblock:	h.infcodes
1011.1Schristoso.infblock:	h.infutil
1021.1Schristoso.infcodes:	c.infcodes
1031.1Schristoso.infcodes:	h.zutil
1041.1Schristoso.infcodes:	h.zlib
1051.1Schristoso.infcodes:	h.zconf
1061.1Schristoso.infcodes:	h.inftrees
1071.1Schristoso.infcodes:	h.infblock
1081.1Schristoso.infcodes:	h.infcodes
1091.1Schristoso.infcodes:	h.infutil
1101.1Schristoso.infcodes:	h.inffast
1111.1Schristoso.inffast:	c.inffast
1121.1Schristoso.inffast:	h.zutil
1131.1Schristoso.inffast:	h.zlib
1141.1Schristoso.inffast:	h.zconf
1151.1Schristoso.inffast:	h.inftrees
1161.1Schristoso.inffast:	h.infblock
1171.1Schristoso.inffast:	h.infcodes
1181.1Schristoso.inffast:	h.infutil
1191.1Schristoso.inffast:	h.inffast
1201.1Schristoso.inflate:	c.inflate
1211.1Schristoso.inflate:	h.zutil
1221.1Schristoso.inflate:	h.zlib
1231.1Schristoso.inflate:	h.zconf
1241.1Schristoso.inflate:	h.infblock
1251.1Schristoso.inftrees:	c.inftrees
1261.1Schristoso.inftrees:	h.zutil
1271.1Schristoso.inftrees:	h.zlib
1281.1Schristoso.inftrees:	h.zconf
1291.1Schristoso.inftrees:	h.inftrees
1301.1Schristoso.inftrees:	h.inffixed
1311.1Schristoso.infutil:	c.infutil
1321.1Schristoso.infutil:	h.zutil
1331.1Schristoso.infutil:	h.zlib
1341.1Schristoso.infutil:	h.zconf
1351.1Schristoso.infutil:	h.infblock
1361.1Schristoso.infutil:	h.inftrees
1371.1Schristoso.infutil:	h.infcodes
1381.1Schristoso.infutil:	h.infutil
1391.1Schristoso.trees:	c.trees
1401.1Schristoso.trees:	h.deflate
1411.1Schristoso.trees:	h.zutil
1421.1Schristoso.trees:	h.zlib
1431.1Schristoso.trees:	h.zconf
1441.1Schristoso.trees:	h.trees
1451.1Schristoso.uncompr:	c.uncompr
1461.1Schristoso.uncompr:	h.zlib
1471.1Schristoso.uncompr:	h.zconf
1481.1Schristoso.zutil:	c.zutil
1491.1Schristoso.zutil:	h.zutil
1501.1Schristoso.zutil:	h.zlib
1511.1Schristoso.zutil:	h.zconf
152