1 1.1.1.3 christos CC?=cc 2 1.1.1.2 christos CFLAGS := $(CFLAGS) -O -I../.. 3 1.1 christos 4 1.1 christos UNZ_OBJS = miniunz.o unzip.o ioapi.o ../../libz.a 5 1.1 christos ZIP_OBJS = minizip.o zip.o ioapi.o ../../libz.a 6 1.1 christos 7 1.1 christos .c.o: 8 1.1 christos $(CC) -c $(CFLAGS) $*.c 9 1.1 christos 10 1.1 christos all: miniunz minizip 11 1.1 christos 12 1.1 christos miniunz: $(UNZ_OBJS) 13 1.1 christos $(CC) $(CFLAGS) -o $@ $(UNZ_OBJS) 14 1.1 christos 15 1.1 christos minizip: $(ZIP_OBJS) 16 1.1 christos $(CC) $(CFLAGS) -o $@ $(ZIP_OBJS) 17 1.1 christos 18 1.1 christos test: miniunz minizip 19 1.1.1.2 christos @rm -f test.* 20 1.1.1.2 christos @echo hello hello hello > test.txt 21 1.1.1.2 christos ./minizip test test.txt 22 1.1 christos ./miniunz -l test.zip 23 1.1.1.2 christos @mv test.txt test.old 24 1.1 christos ./miniunz test.zip 25 1.1.1.2 christos @cmp test.txt test.old 26 1.1.1.2 christos @rm -f test.* 27 1.1 christos 28 1.1 christos clean: 29 1.1.1.2 christos /bin/rm -f *.o *~ minizip miniunz test.* 30