#
# Makefile for zlib
#

CLIB = libscl
#CLIB = unixlib
CFLAGS = -c -O2

SRC = adler32.c compress.c crc32.c deflate.c gzio.c infback.c inffast.c \
      inflate.c inftrees.c trees.c uncompr.c zutil.c

OBJ = $(SRC:%.c=%.o)

# Note: ARMalyser 0.40 needs the Data filetype (more logical, IMHO)
.c.o:
	%gcc -m$(CLIB) $(CFLAGS) $< -o $@
	SetType $(@:%.o=o.%) Data

all:	zlib-$(CLIB)

# Warning: libfile truncates the filename to 10 characters!
zlib-$(CLIB): $(OBJ)
	makeALF -o $@ $(OBJ:%.o=o.%)

# Dynamic dependencies:
adler32.o: zlib.h zconf.h
compress.o: zlib.h zconf.h
crc32.o: crc32.h zlib.h zconf.h
deflate.o: deflate.h zutil.h zlib.h zconf.h
example.o: zlib.h zconf.h
gzio.o: zutil.h zlib.h zconf.h
inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
inftrees.o: zutil.h zlib.h zconf.h inftrees.h
minigzip.o: zlib.h zconf.h
trees.o: deflate.h zutil.h zlib.h zconf.h trees.h
uncompr.o: zlib.h zconf.h
zutil.o: zutil.h zlib.h zconf.h
