1aaf4ece6Schristos# SMakefile for zlib 2aaf4ece6Schristos# Modified from the standard UNIX Makefile Copyright Jean-loup Gailly 3aaf4ece6Schristos# Osma Ahvenlampi <Osma.Ahvenlampi@hut.fi> 4aaf4ece6Schristos# Amiga, SAS/C 6.56 & Smake 5aaf4ece6Schristos 6aaf4ece6SchristosCC=sc 7aaf4ece6SchristosCFLAGS=OPT 8aaf4ece6Schristos#CFLAGS=OPT CPU=68030 9aaf4ece6Schristos#CFLAGS=DEBUG=LINE 10aaf4ece6SchristosLDFLAGS=LIB z.lib 11aaf4ece6Schristos 12aaf4ece6SchristosSCOPTIONS=OPTSCHED OPTINLINE OPTALIAS OPTTIME OPTINLOCAL STRMERGE \ 13aaf4ece6Schristos NOICONS PARMS=BOTH NOSTACKCHECK UTILLIB NOVERSION ERRORREXX \ 14aaf4ece6Schristos DEF=POSTINC 15aaf4ece6Schristos 16*de1ce4f6SchristosOBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \ 17*de1ce4f6Schristos uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o 18aaf4ece6Schristos 19aaf4ece6SchristosTEST_OBJS = example.o minigzip.o 20aaf4ece6Schristos 21aaf4ece6Schristosall: SCOPTIONS example minigzip 22aaf4ece6Schristos 23aaf4ece6Schristoscheck: test 24aaf4ece6Schristostest: all 25aaf4ece6Schristos example 26aaf4ece6Schristos echo hello world | minigzip | minigzip -d 27aaf4ece6Schristos 28aaf4ece6Schristosinstall: z.lib 29aaf4ece6Schristos copy clone zlib.h zconf.h INCLUDE: 30aaf4ece6Schristos copy clone z.lib LIB: 31aaf4ece6Schristos 32aaf4ece6Schristosz.lib: $(OBJS) 33aaf4ece6Schristos oml z.lib r $(OBJS) 34aaf4ece6Schristos 35aaf4ece6Schristosexample: example.o z.lib 36aaf4ece6Schristos $(CC) $(CFLAGS) LINK TO $@ example.o $(LDFLAGS) 37aaf4ece6Schristos 38aaf4ece6Schristosminigzip: minigzip.o z.lib 39aaf4ece6Schristos $(CC) $(CFLAGS) LINK TO $@ minigzip.o $(LDFLAGS) 40aaf4ece6Schristos 41aaf4ece6Schristosmostlyclean: clean 42aaf4ece6Schristosclean: 43aaf4ece6Schristos -delete force quiet example minigzip *.o z.lib foo.gz *.lnk SCOPTIONS 44aaf4ece6Schristos 45aaf4ece6SchristosSCOPTIONS: Makefile.sas 46aaf4ece6Schristos copy to $@ <from < 47aaf4ece6Schristos$(SCOPTIONS) 48aaf4ece6Schristos< 49aaf4ece6Schristos 50aaf4ece6Schristos# DO NOT DELETE THIS LINE -- make depend depends on it. 51aaf4ece6Schristos 52aaf4ece6Schristosadler32.o: zlib.h zconf.h 53aaf4ece6Schristoscompress.o: zlib.h zconf.h 54aaf4ece6Schristoscrc32.o: crc32.h zlib.h zconf.h 55aaf4ece6Schristosdeflate.o: deflate.h zutil.h zlib.h zconf.h 56aaf4ece6Schristosexample.o: zlib.h zconf.h 57*de1ce4f6Schristosgzclose.o: zlib.h zconf.h gzguts.h 58*de1ce4f6Schristosgzlib.o: zlib.h zconf.h gzguts.h 59*de1ce4f6Schristosgzread.o: zlib.h zconf.h gzguts.h 60*de1ce4f6Schristosgzwrite.o: zlib.h zconf.h gzguts.h 61aaf4ece6Schristosinffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h 62aaf4ece6Schristosinflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h 63aaf4ece6Schristosinfback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h 64aaf4ece6Schristosinftrees.o: zutil.h zlib.h zconf.h inftrees.h 65aaf4ece6Schristosminigzip.o: zlib.h zconf.h 66aaf4ece6Schristostrees.o: deflate.h zutil.h zlib.h zconf.h trees.h 67aaf4ece6Schristosuncompr.o: zlib.h zconf.h 68aaf4ece6Schristoszutil.o: zutil.h zlib.h zconf.h 69