CFLAGS:= -g -O2 -fPIC
CFLAGS:= -g -O2 -fPIC -DHAVE_READLINE_HISTORY_H -DHAVE_READLINE_READLINE_H
#CFLAGS:= -g -O2 -fPIC -DDEBUG=1 -DREADER_DEBUG -DHAVE_READLINE_HISTORY_H -DHAVE_READLINE_READLINE_H

#CFLAGS+=-Wall

VERSION:=2.0.4
RELEASE_DIR:=./

SUBDIRS=ctapi tools pcsc

all: $(SUBDIRS)

.PHONY: $(SUBDIRS)

$(SUBDIRS):
	make -C $@ 

clean:
	make -C ctapi clean;
	make -C pcsc clean;
	make -C tools clean;
	make -C doc clean;

.PHONY: distclean
distclean: clean
	make -C doc distrib
	ln -sf doc/README.txt README


.PHONY: $(RELEASE_DIR)/ctapi-cyberjack-$(VERSION).tar.bz2
$(RELEASE_DIR)/ctapi-cyberjack-$(VERSION).tar.bz2:
	cd .. && ln -sf ctapi-cyberjack-2 ctapi-cyberjack-$(VERSION) && tar cvf - --exclude .svn ctapi-cyberjack-$(VERSION)/. | bzip2 -9 > $@ && rm ctapi-cyberjack-$(VERSION)

.PHONY: md5sum
md5sum:
	cd $(RELEASE_DIR)/ && md5sum ctapi-cyberjack-$(VERSION).tar.bz2

.PHONY: distrib
distrib: distclean $(RELEASE_DIR)/ctapi-cyberjack-$(VERSION).tar.bz2 md5sum
