phobos/etc/c/zlib/osx.mak
2015-05-31 11:24:01 +02:00

95 lines
2 KiB
Makefile

# Makefile for zlib
MODEL=32
CC=gcc
LD=link
CFLAGS=-O -m$(MODEL)
LDFLAGS=
O=.o
.c.o:
$(CC) -c $(CFLAGS) $*
.d.o:
$(DMD) -c $(DFLAGS) $*
# variables
OBJS = adler32$(O) compress$(O) crc32$(O) deflate$(O) gzclose$(O) gzlib$(O) gzread$(O) \
gzwrite$(O) infback$(O) inffast$(O) inflate$(O) inftrees$(O) trees$(O) uncompr$(O) zutil$(O)
all: zlib.a example minigzip
adler32.o: zutil.h zlib.h zconf.h
$(CC) -c $(CFLAGS) $*.c
zutil.o: zutil.h zlib.h zconf.h
$(CC) -c $(CFLAGS) $*.c
gzclose.o: zlib.h zconf.h gzguts.h
$(CC) -c $(CFLAGS) $*.c
gzlib.o: zlib.h zconf.h gzguts.h
$(CC) -c $(CFLAGS) $*.c
gzread.o: zlib.h zconf.h gzguts.h
$(CC) -c $(CFLAGS) $*.c
gzwrite.o: zlib.h zconf.h gzguts.h
$(CC) -c $(CFLAGS) $*.c
compress.o: zlib.h zconf.h
$(CC) -c $(CFLAGS) $*.c
example.o: zlib.h zconf.h
$(CC) -c $(CFLAGS) $*.c
minigzip.o: zlib.h zconf.h
$(CC) -c $(CFLAGS) $*.c
uncompr.o: zlib.h zconf.h
$(CC) -c $(CFLAGS) $*.c
crc32.o: zutil.h zlib.h zconf.h crc32.h
$(CC) -c $(CFLAGS) $*.c
deflate.o: deflate.h zutil.h zlib.h zconf.h
$(CC) -c $(CFLAGS) $*.c
infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h inffixed.h
$(CC) -c $(CFLAGS) $*.c
inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h inffixed.h
$(CC) -c $(CFLAGS) $*.c
inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
$(CC) -c $(CFLAGS) $*.c
inftrees.o: zutil.h zlib.h zconf.h inftrees.h
$(CC) -c $(CFLAGS) $*.c
trees.o: deflate.h zutil.h zlib.h zconf.h trees.h
$(CC) -c $(CFLAGS) $*.c
example.o: example.c zlib.h zconf.h
$(CC) -c $(cvarsdll) $(CFLAGS) $*.c
minigzip.o: minigzip.c zlib.h zconf.h
$(CC) -c $(cvarsdll) $(CFLAGS) $*.c
zlib.a: $(OBJS)
ar -r $@ $(OBJS)
example: example.o zlib.a
$(CC) $(CFLAGS) -o $@ example.o zlib.a -g
minigzip: minigzip.o zlib.a
$(CC) $(CFLAGS) -o $@ minigzip.o zlib.a -g
test: example minigzip
./example
echo hello world | minigzip | minigzip -d
clean:
$(RM) $(OBJS) zlib.a example.o example minigzip minigzip.o test foo.gz