xref: /netbsd/common/dist/zlib/amiga/Makefile.sas (revision de1ce4f6)
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