Home | History | Annotate | Line # | Download | only in minizip
      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