#!/usr/bin/make -f

# DH_VERBOSE := 1

export DEB_BUILD_MAINT_OPTIONS = hardening=+all,-pie

DEBPKGNAME := $(shell dpkg-parsechangelog | awk '/^Source:/ {print $$2}')
PERLDIR    := debian/$(DEBPKGNAME)/usr/lib/$(DEBPKGNAME)

confflags := --enable-pirs-diploid
DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture --query DEB_HOST_ARCH_CPU)
ifneq ($(DEB_HOST_ARCH_CPU),amd64 kfreebsd-amd64 x32)
	confflags += --disable-sse2
endif

%:
	dh $@ --with autoreconf --sourcedirectory=src

override_dh_auto_clean:
	dh_auto_clean
	cd src && ./srclean.sh >/dev/null 2>/dev/null || true

override_dh_autoreconf:
	#cd src && ./genauto.sh
	cd src && \
	mv INSTALL INSTALL.save && \
	autoreconf --install && \
	mv INSTALL.save INSTALL && \
	cd $(CURDIR)

override_dh_auto_configure:
#	dh_auto_configure -- --datadir=/usr/share/pirs # this should be default now
	dh_auto_configure -- $(confflags)

override_dh_auto_build:
	dh_auto_build
	cd src/stator/gcContCvgBias && make

override_dh_auto_install:
	dh_auto_install --sourcedirectory=src/stator/gcContCvgBias

override_dh_install:
	dh_install
	mkdir -p $(PERLDIR)
	find src -name "*.pl" -exec cp -a \{\} $(PERLDIR) \;
	rm -f $(PERLDIR)/autobam.pl
	sed -i 's:#!/bin/env:#!/usr/bin/env:' $(PERLDIR)/*.pl

override_dh_link-arch:
	dh_link -a
	for pl in $(PERLDIR)/*.pl ; do \
	    plname=`basename $${pl}` ; \
	    ln -s ../lib/$(DEBPKGNAME)/$${plname} debian/$(DEBPKGNAME)/usr/bin/`basename $${plname} .pl` ; \
	done

override_dh_installchangelogs:
	dh_installchangelogs NEWS

override_dh_installdocs-arch:
	dh_installdocs -a
	cp -a src/stator/readme.txt debian/$(DEBPKGNAME)/usr/share/doc/$(DEBPKGNAME)/strator_readme.txt
