xref: /netbsd/common/dist/zlib/amiga/Makefile.pup (revision de1ce4f6)
1aaf4ece6Schristos# Amiga powerUP (TM) Makefile
2aaf4ece6Schristos# makefile for libpng and SAS C V6.58/7.00 PPC compiler
3aaf4ece6Schristos# Copyright (C) 1998 by Andreas R. Kleinert
4aaf4ece6Schristos
5aaf4ece6SchristosLIBNAME	= libzip.a
6aaf4ece6Schristos
7aaf4ece6SchristosCC	= scppc
8aaf4ece6SchristosCFLAGS	= NOSTKCHK NOSINT OPTIMIZE OPTGO OPTPEEP OPTINLOCAL OPTINL \
9aaf4ece6Schristos	  OPTLOOP OPTRDEP=8 OPTDEP=8 OPTCOMP=8 NOVER
10aaf4ece6SchristosAR	= ppc-amigaos-ar cr
11aaf4ece6SchristosRANLIB	= ppc-amigaos-ranlib
12aaf4ece6SchristosLD	= ppc-amigaos-ld -r
13aaf4ece6SchristosLDFLAGS	= -o
14aaf4ece6SchristosLDLIBS	= LIB:scppc.a LIB:end.o
15aaf4ece6SchristosRM	= delete quiet
16aaf4ece6Schristos
17*de1ce4f6SchristosOBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \
18*de1ce4f6Schristos       uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
19aaf4ece6Schristos
20aaf4ece6SchristosTEST_OBJS = example.o minigzip.o
21aaf4ece6Schristos
22aaf4ece6Schristosall: example minigzip
23aaf4ece6Schristos
24aaf4ece6Schristoscheck: test
25aaf4ece6Schristostest: all
26aaf4ece6Schristos	example
27aaf4ece6Schristos	echo hello world | minigzip | minigzip -d
28aaf4ece6Schristos
29aaf4ece6Schristos$(LIBNAME): $(OBJS)
30aaf4ece6Schristos	$(AR) $@ $(OBJS)
31aaf4ece6Schristos	-$(RANLIB) $@
32aaf4ece6Schristos
33aaf4ece6Schristosexample: example.o $(LIBNAME)
34aaf4ece6Schristos	$(LD) $(LDFLAGS) $@ LIB:c_ppc.o $@.o $(LIBNAME) $(LDLIBS)
35aaf4ece6Schristos
36aaf4ece6Schristosminigzip: minigzip.o $(LIBNAME)
37aaf4ece6Schristos	$(LD) $(LDFLAGS) $@ LIB:c_ppc.o $@.o $(LIBNAME) $(LDLIBS)
38aaf4ece6Schristos
39aaf4ece6Schristosmostlyclean: clean
40aaf4ece6Schristosclean:
41aaf4ece6Schristos	$(RM) *.o example minigzip $(LIBNAME) foo.gz
42aaf4ece6Schristos
43aaf4ece6Schristoszip:
44aaf4ece6Schristos	zip -ul9 zlib README ChangeLog Makefile Make????.??? Makefile.?? \
45aaf4ece6Schristos	  descrip.mms *.[ch]
46aaf4ece6Schristos
47aaf4ece6Schristostgz:
48aaf4ece6Schristos	cd ..; tar cfz zlib/zlib.tgz zlib/README zlib/ChangeLog zlib/Makefile \
49aaf4ece6Schristos	  zlib/Make????.??? zlib/Makefile.?? zlib/descrip.mms zlib/*.[ch]
50aaf4ece6Schristos
51aaf4ece6Schristos# DO NOT DELETE THIS LINE -- make depend depends on it.
52aaf4ece6Schristos
53aaf4ece6Schristosadler32.o: zlib.h zconf.h
54aaf4ece6Schristoscompress.o: zlib.h zconf.h
55aaf4ece6Schristoscrc32.o: crc32.h zlib.h zconf.h
56aaf4ece6Schristosdeflate.o: deflate.h zutil.h zlib.h zconf.h
57aaf4ece6Schristosexample.o: zlib.h zconf.h
58*de1ce4f6Schristosgzclose.o: zlib.h zconf.h gzguts.h
59*de1ce4f6Schristosgzlib.o: zlib.h zconf.h gzguts.h
60*de1ce4f6Schristosgzread.o: zlib.h zconf.h gzguts.h
61*de1ce4f6Schristosgzwrite.o: zlib.h zconf.h gzguts.h
62aaf4ece6Schristosinffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
63aaf4ece6Schristosinflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
64aaf4ece6Schristosinfback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
65aaf4ece6Schristosinftrees.o: zutil.h zlib.h zconf.h inftrees.h
66aaf4ece6Schristosminigzip.o: zlib.h zconf.h
67aaf4ece6Schristostrees.o: deflate.h zutil.h zlib.h zconf.h trees.h
68aaf4ece6Schristosuncompr.o: zlib.h zconf.h
69aaf4ece6Schristoszutil.o: zutil.h zlib.h zconf.h
70