1 CPPFLAGS = -I../.. 2 3 UNZ_OBJS = miniunz.o unzip.o ioapi.o ../../libz.a 4 ZIP_OBJS = minizip.o zip.o ioapi.o ../../libz.a 5 6 all: miniunz minizip 7 8 miniunz.o: miniunz.c unzip.h iowin32.h 9 minizip.o: minizip.c zip.h iowin32.h ints.h 10 unzip.o: unzip.c unzip.h crypt.h 11 zip.o: zip.c zip.h crypt.h skipset.h ints.h 12 ioapi.o: ioapi.c ioapi.h ints.h 13 iowin32.o: iowin32.c iowin32.h ioapi.h 14 mztools.o: mztools.c unzip.h 15 16 miniunz: $(UNZ_OBJS) 17 ${CC} ${LDFLAGS} -o $@ $(UNZ_OBJS) 18 19 minizip: $(ZIP_OBJS) 20 ${CC} ${LDFLAGS} -o $@ $(ZIP_OBJS) 21 22 test: miniunz minizip 23 @rm -f test.* 24 @echo hello hello hello > test.txt 25 ./minizip test test.txt 26 ./miniunz -l test.zip 27 @mv test.txt test.old 28 ./miniunz test.zip 29 @cmp test.txt test.old 30 @rm -f test.* 31 32 clean: 33 /bin/rm -f *.o *~ minizip miniunz test.* 34