VERSION = $(shell cat VERSION)
CC = gcc
CFLAGS = -Wall -g `gtk-config --cflags`
LIBS  = `gtk-config --libs`
OBJFILES = $(patsubst %.c,%.o,$(wildcard *.c))
DISTFILES = *.c *.h Makefile Makefile.mingw README BUGS VERSION \
            HISTORY LICENSE TODO data ciphertext.txt 

crank: $(OBJFILES)
	$(CC) $(CFLAGS) $(LIBDIR) -o crank $(OBJFILES) $(LIBS)
$(OBJFILES) : crank.h

.PHONY: clean TAGS dist
clean:
	-rm crank *.o
TAGS:
	etags *.c *.h
dist:
	@echo ========================================
	@echo Building Crank $(VERSION) source distribution
	@echo ========================================
	@echo `cat *.c *.h | wc -l` lines
	@echo `ls -l *.c *.h | wc -l` source files 
	-mkdir crank-$(VERSION)
	cp -r $(DISTFILES) crank-$(VERSION)
	tar cvf crank-$(VERSION).tar crank-$(VERSION) 
	gzip -fv -best crank-$(VERSION).tar
	rm -r crank-$(VERSION)
	ls -l crank-$(VERSION).tar.gz
distcheck:
	@echo ======================================	
	@echo Test building Crank $(VERSION) distribution
	@echo ======================================	
	tar xzf crank-$(VERSION).tar.gz
	-cd crank-$(VERSION); make
	-cd crank-$(VERSION); ./crank
	-rm -rf crank-$(VERSION)
 
	
