#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk

export PYBUILD_NAME=rio-vrt

default:
	@uscan --no-conf --dehs --report || true

%:
	dh $@ --buildsystem=pybuild

export PYTEST_DEBUG_TEMPROOT = $(CURDIR)/_BUILD/PYTEST_DEBUG_TEMPROOT
override_dh_auto_test:
	mkdir -p $(CURDIR)/_BUILD/PYTEST_DEBUG_TEMPROOT
	cp -p -t tests/data         debian/adhoc/tests/data/*
	cp -p -t tests/test_rio_vrt debian/adhoc/tests/test_rio_vrt/*
	dh_auto_test -- --test-pytest

DEB_SPHINXDOC_PYTHONPATH=$(CURDIR)/debian/python3-osmnx/usr/lib/python3/dist-packages
DEB_SPHINXDOC_SRCDIR=$(CURDIR)/docs
DEB_SPHINXDOC_BUILDDIR=$(CURDIR)/_BUILD/doc
DEB_SPHINXDOC_PKGDOCDIR=/usr/share/doc/python-$(PYBUILD_NAME)-doc
DEB_SPHINXDOC_DOCDIR=$(CURDIR)/debian/python-$(PYBUILD_NAME)-doc/$(DEB_SPHINXDOC_PKGDOCDIR)
override_dh_sphinxdoc:
ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS)))
	PYTHONPATH=$(DEB_SPHINXDOC_PYTHONPATH) python3 -m sphinx -M latexpdf $(DEB_SPHINXDOC_SRCDIR) $(DEB_SPHINXDOC_BUILDDIR)
	PYTHONPATH=$(DEB_SPHINXDOC_PYTHONPATH) python3 -m sphinx -M html     $(DEB_SPHINXDOC_SRCDIR) $(DEB_SPHINXDOC_BUILDDIR)
	$(RM) -vr $(DEB_SPHINXDOC_BUILDDIR)/html/_static/vendor
	cp -prd -t $(DEB_SPHINXDOC_DOCDIR) $(DEB_SPHINXDOC_BUILDDIR)/latex/riovrt.pdf $(DEB_SPHINXDOC_BUILDDIR)/html
	dh_sphinxdoc $(DEB_SPHINXDOC_PKGDOCDIR)/html
endif

override_dh_compress:
	dh_compress -Xtests -X.pdf
