DESTDIR=""
VERSION := $(shell head -n 1 debian/changelog | cut -d\( -f2 | cut -d\) -f1)

install:
	install -d -m 755 $(DESTDIR)/usr/bin
	install -d -m 755 $(DESTDIR)/usr/lib/site-python/linda
	install -d -m 755 $(DESTDIR)/usr/lib/site-python/linda/parser
	install -d -m 755 $(DESTDIR)/usr/share/linda/checks
	install -d -m 755 $(DESTDIR)/usr/share/linda/data
	install -d -m 755 $(DESTDIR)/usr/share/linda/output
	install -d -m 755 $(DESTDIR)/usr/share/linda/overrides
	install -m 755 linda $(DESTDIR)/usr/bin
	install -m 644 *py $(DESTDIR)/usr/lib/site-python/linda
	install -m 644 parser/*py $(DESTDIR)/usr/lib/site-python/linda/parser
	cat $(DESTDIR)/usr/lib/site-python/linda/parser/clparser.py | \
	sed -e 's/VERSION/$(VERSION)/' > \
	$(DESTDIR)/usr/lib/site-python/linda/parser/clparser.py.new
	mv $(DESTDIR)/usr/lib/site-python/linda/parser/clparser.py.new \
	$(DESTDIR)/usr/lib/site-python/linda/parser/clparser.py
	install -m 644 data/*data $(DESTDIR)/usr/share/linda/data
	install -m 644 checks/*py $(DESTDIR)/usr/share/linda/checks
	install -m 644 output/*py $(DESTDIR)/usr/share/linda/output

test:
	PYTHONPATH=$(DESTDIR)/usr/lib/site-python tests/run_tests.py
	find . -name '*.py?' | xargs $(RM)

clean:
	find . -name '*.py?' -o -name '.#*' -o -name '.*.swp' | xargs $(RM)
	$(MAKE) -C po $@

distclean: clean
	$(MAKE) -C po $@

.PHONY: install test clean distclean
