mirror of
https://github.com/dlang/phobos.git
synced 2025-05-01 23:50:31 +03:00
95 lines
2 KiB
Makefile
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
|
|
|