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