VERSION=0.4

ifeq ($(PREFIX),)
	PREFIX=/usr/local
endif

ifeq ($(BINDIR),)
	BINDIR=$(PREFIX)/bin
endif

ifeq ($(SHAREDIR),)
	SHAREDIR=$(PREFIX)/share/AlvisSemTag
endif

.EXPORT_ALL_VARIABLES:
.PHONY: all install test clean realclean

all: check
	make -C src
	make -C share

install: all
	install --directory $(BINDIR)
	install --strip src/AlvisSemTag $(BINDIR)

	install --directory $(SHAREDIR)
	install --mode=644 share/AlvisSemTag.pdf
# 	install --mode=644 share/canonical_head_variants.dict
# 	install --mode=644 share/Subtilis_Molecular_Biology-v2.parent
# 	install --mode=644 share/transcript_9988470.abs.nlp.alvis
# 	install --mode=644 share/Makefile
# 	install --mode=644 share/Subtilis_Molecular_Biology-v2.rdf


check:
	@echo -n "Checking libpopt: "
	@if [ -f /usr/lib/libpopt.a -o -f /usr/local/lib/libpopt.a ]; then echo ok; else echo no; echo libpopt not found; fail; fi
	@echo -n "Checking libtrish2: "
	@if [ -n "`trish2-config --cflags`" ]; then echo ok; else echo no; echo trish2-config not found; false; fi
	@echo -n "Checking libxml2: "
	@if [ -n "`xml2-config`" ]; then echo ok; else echo no; echo xml2-config not found; false; fi
	@echo -n "Checking libxslt: "
	@if [ -n "`xslt-config`" ]; then echo ok; else echo no; echo xslt-config not found; false; fi


clean:
	make -C src clean
	make -C share clean

realclean:
	make -C src realclean
	make -C share clean
