#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
export DEB_CPPFLAGS_MAINT_APPEND = -I$(CURDIR)

export PYBUILD_NAME=skbio

ifeq ($(strip $(PYBUILD_AUTOPKGTEST)),)
    export PYBUILD_TEST_ARGS = --override-ini=addopts=
else
    export PYBUILD_TEST_CUSTOM = 1
    export PYBUILD_TEST_ARGS = \
	cd /tmp/autopkgtest-lxc.*/downtmp/autopkgtest_tmp/build; \
	mkdir -p overlay; \
	cp -r /usr/lib/python3/dist-packages/skbio overlay/; \
	cp -r skbio/* overlay/skbio/; \
	rm -rf skbio; \
	env PYTHONPATH=$$(pwd)/overlay python{version} -m pytest --override-ini=addopts= --import-mode=importlib overlay/skbio
    export PYTHONPATH = /usr/lib/python3/dist-packages
endif

export PYBUILD_AFTER_INSTALL= rm -fr {destdir}/usr/lib/python3*/dist-packages/scikit_bio-*egg-info; \
	                      rm -fr {destdir}/usr/lib/python3*/dist-packages/scikit_bio-*/top_level.txt; \
			      find {destdir}/usr/lib/python3*/dist-packages/skbio -type d -name tests -print0 | xargs -0 -r rm -rf

%:
	dh $@ --with numpy3 --buildsystem=pybuild

execute_before_dh_install:
ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS)))
	PYTHONPATH=$(CURDIR)/debian/python3-skbio/usr/lib/python$(shell py3versions -dv)/dist-packages \
	sphinx-build -j1 -N -b html -d doc/build/doctrees doc/source doc/build/html
endif

override_dh_auto_clean:
	if [ "`find . -name "*.pyo"`" = "" ] ; then echo no need to clean up ; else dh_auto_clean; fi
