1b33c96954667ba382fa595baf7b31290bfdd517vboxsync# Project: zlib_1_03
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync# Patched for zlib 1.1.2 rw@shadow.org.uk 19980430
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync# test works out-of-the-box, installs `somewhere' on demand
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync# Toolflags:
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncCCflags = -c -depend !Depend -IC: -g -throwback -DRISCOS -fah
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncC++flags = -c -depend !Depend -IC: -throwback
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncLinkflags = -aif -c++ -o $@
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncObjAsmflags = -throwback -NoCache -depend !Depend
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncCMHGflags =
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncLibFileflags = -c -l -o $@
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncSqueezeflags = -o $@
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync# change the line below to where _you_ want the library installed.
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynclibdest = lib:zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync# Final targets:
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync@.lib: @.o.adler32 @.o.compress @.o.crc32 @.o.deflate @.o.gzio \
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @.o.infblock @.o.infcodes @.o.inffast @.o.inflate @.o.inftrees @.o.infutil @.o.trees \
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @.o.uncompr @.o.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync LibFile $(LibFileflags) @.o.adler32 @.o.compress @.o.crc32 @.o.deflate \
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @.o.gzio @.o.infblock @.o.infcodes @.o.inffast @.o.inflate @.o.inftrees @.o.infutil \
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @.o.trees @.o.uncompr @.o.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynctest: @.minigzip @.example @.lib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @copy @.lib @.libc A~C~DF~L~N~P~Q~RS~TV
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @echo running tests: hang on.
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -f -9 libc
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -d libc-gz
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -f -1 libc
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -d libc-gz
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -h -9 libc
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -d libc-gz
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -h -1 libc
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -d libc-gz
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -9 libc
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -d libc-gz
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -1 libc
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.minigzip -d libc-gz
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @diff @.lib @.libc
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @echo that should have reported '@.lib and @.libc identical' if you have diff.
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @/@.example @.fred @.fred
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @echo that will have given lots of hello!'s.
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync@.minigzip: @.o.minigzip @.lib C:o.Stubs
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync Link $(Linkflags) @.o.minigzip @.lib C:o.Stubs
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync@.example: @.o.example @.lib C:o.Stubs
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync Link $(Linkflags) @.o.example @.lib C:o.Stubs
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncinstall: @.lib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync cdir $(libdest)
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync cdir $(libdest).h
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @copy @.h.zlib $(libdest).h.zlib A~C~DF~L~N~P~Q~RS~TV
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @copy @.h.zconf $(libdest).h.zconf A~C~DF~L~N~P~Q~RS~TV
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @copy @.lib $(libdest).lib A~C~DF~L~N~P~Q~RS~TV
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync @echo okay, installed zlib in $(libdest)
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncclean:; remove @.minigzip
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync remove @.example
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync remove @.libc
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync -wipe @.o.* F~r~cV
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync remove @.fred
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync# User-editable dependencies:
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync.c.o:
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync cc $(ccflags) -o $@ $<
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync# Static dependencies:
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync# Dynamic dependencies:
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.example: c.example
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.example: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.example: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.minigzip: c.minigzip
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.minigzip: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.minigzip: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.adler32: c.adler32
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.adler32: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.adler32: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.compress: c.compress
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.compress: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.compress: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.crc32: c.crc32
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.crc32: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.crc32: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.deflate: c.deflate
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.deflate: h.deflate
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.deflate: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.deflate: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.deflate: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.gzio: c.gzio
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.gzio: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.gzio: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.gzio: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infblock: c.infblock
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infblock: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infblock: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infblock: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infblock: h.infblock
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infblock: h.inftrees
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infblock: h.infcodes
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infblock: h.infutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infcodes: c.infcodes
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infcodes: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infcodes: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infcodes: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infcodes: h.inftrees
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infcodes: h.infblock
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infcodes: h.infcodes
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infcodes: h.infutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infcodes: h.inffast
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inffast: c.inffast
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inffast: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inffast: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inffast: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inffast: h.inftrees
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inffast: h.infblock
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inffast: h.infcodes
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inffast: h.infutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inffast: h.inffast
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inflate: c.inflate
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inflate: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inflate: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inflate: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inflate: h.infblock
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inftrees: c.inftrees
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inftrees: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inftrees: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inftrees: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inftrees: h.inftrees
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.inftrees: h.inffixed
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infutil: c.infutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infutil: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infutil: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infutil: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infutil: h.infblock
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infutil: h.inftrees
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infutil: h.infcodes
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.infutil: h.infutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.trees: c.trees
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.trees: h.deflate
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.trees: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.trees: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.trees: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.trees: h.trees
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.uncompr: c.uncompr
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.uncompr: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.uncompr: h.zconf
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.zutil: c.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.zutil: h.zutil
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.zutil: h.zlib
1b33c96954667ba382fa595baf7b31290bfdd517vboxsynco.zutil: h.zconf