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