#!/usr/bin/make -f
# -*- makefile -*-

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

pkgdata:=infernal
sampledir:=$(CURDIR)/debian/$(pkgdata)/usr/share/doc/$(pkgdata)/examples

%:
	dh  $@

override_dh_auto_clean:
	if [ -r Makefile ]; then $(MAKE) distclean; fi
	-cd documentation/userguide && if [ -r Makefile ]; then make distclean; fi
	-cd easel/documentation && if [ -r Makefile ]; then make distclean; fi
	dh_clean *.1 */*.log *.log */Makefile Makefile documentation/manpages/*.1

override_dh_compress :
	dh_compress -X.pdf

override_dh_auto_install:
	$(MAKE) install prefix=$(CURDIR)/debian/tmp

override_dh_install:
	dh_install
	for bin in `ls $(CURDIR)/debian/infernal/usr/lib/infernal` ; do \
	    if [ $$bin != cmalign ] ; then \
		ln -s cmalign $(CURDIR)/debian/infernal/usr/bin/$$bin ; \
	    fi ; \
	done

override_dh_installexamples:
	dh_installexamples
	mkdir -p $(sampledir)/src/;
	mkdir -p $(sampledir)/easel/miniapps/;
	find ./src -name "*test" -exec cp \{\} $(sampledir)/src/ \;
	cp ./src/itest_brute $(sampledir)/src/;
	cp ./easel/miniapps/esl-reformat $(sampledir)/easel/miniapps/;
	cp ./easel/miniapps/esl-shuffle $(sampledir)/easel/miniapps/;
	cp ./easel/miniapps/esl-sfetch $(sampledir)/easel/miniapps/;
	cp -aR testsuite $(sampledir)/;
	cp ./easel/devkit/sqc $(sampledir)/;
