#!/usr/bin/make -f

#DH_VERBOSE = 1
export LC_ALL=C.UTF-8
include /usr/share/dpkg/default.mk

export PYBUILD_NAME=fast5

export HDF5_INCLUDE_DIR=/usr/include/hdf5/serial
export HDF5_LIB_DIR=/usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/serial
export BOOST_LIB_DIR=/usr/lib/$(DEB_HOST_MULTIARCH)

export CXXFLAGS += -std=c++11

%:
	dh $@ --with python2,python3 --buildsystem=pybuild \
	--sourcedirectory=python

override_dh_auto_build:
	mkdir -p src/fast5
	ln -sf ../hdf5_tools.hpp src/fast5/hdf5_tools.hpp
	dh_auto_build

override_dh_auto_test:
	cd src && $(MAKE) CPPFLAGS=-I$(CURDIR)/src

override_dh_auto_clean:
	cd src && $(MAKE) clean
	$(RM) -r src/fast5
	dh_auto_clean

override_dh_compress:
	dh_compress -X .cpp

override_dh_install:
	dh_install
	mv debian/python-fast5/usr/bin/* debian/python-fast5-bin/usr/bin/
	mv debian/python3-fast5/usr/bin/* debian/python3-fast5-bin/usr/bin/
	rm -rf debian/python-fast5/usr/bin/ debian/python3-fast5/usr/bin/
	sed -i s'%"hdf5_tools.hpp"%<fast5/hdf5_tools.hpp>%' debian/libfast5-dev/usr/include/fast5.hpp
	sed -i s'%"fast5_version.hpp"%<fast5/fast5_version.hpp>%' debian/libfast5-dev/usr/include/fast5.hpp
	sed -i s'%"logger.hpp"%<fast5/logger.hpp>%' debian/libfast5-dev/usr/include/fast5.hpp
	sed -i s'%"Huffman_Packer.hpp"%<fast5/Huffman_Packer.hpp>%' debian/libfast5-dev/usr/include/fast5.hpp
	sed -i s'%"Bit_Packer.hpp"%<fast5/Bit_Packer.hpp>%' debian/libfast5-dev/usr/include/fast5.hpp
