CC=gcc
CFLAGS=-Wall
LDFLAGS=-lminizip
EXECUTABLES=minizip miniunz
SOURCES=Makefile minizip.c miniunz.c test.sh
ARCHIVE=minizip.tar.gz
TMPFILES=plain.txt original_plain.txt compressed.zip
DOC=README

all: $(EXECUTABLES)

minizip: minizip.c
	$(CC) $(CFLAGS) $(LDFLAGS) -lz minizip.c -o $@

miniunz: miniunz.c
	$(CC) $(CFLAGS) $(LDFLAGS) miniunz.c -o $@

clean:
	rm -f $(EXECUTABLES) $(ARCHIVE) $(TMPFILES)

pack:
	tar -czf $(ARCHIVE) $(SOURCES) $(DOC)

run: $(EXECUTABLES)
	./test.sh

