VERSION=0.5
TRISH=trish2

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

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

ifeq ($(SHAREDIR),)
	SHAREDIR=$(PREFIX)/share/BioTermTagger
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/BioTermTagger $(BINDIR)

	install --directory $(SHAREDIR)
	install --mode=644 share/BioTermTagger.dtd $(SHAREDIR)
	install --mode=644 share/alvis-enriched-document2BioTermTagger.xslt $(SHAREDIR)
	install --mode=644 share/ic_table.txt $(SHAREDIR)
	install --mode=644 share/BioTermTagger.pdf

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
