#!/usr/bin/make -f

#export DH_VERBOSE=1

PY3VERS=$(shell py3versions -vr)
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
    NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
else
    NUMJOBS = auto
endif

%:
	dh $@ --with python3

override_dh_auto_clean:
	python3 setup.py clean -a
	rm -rf pybiklib/__pycache__ tools/__pycache__
	rm -f debian/README

override_dh_auto_build-arch:
	set -e; for v in $(PY3VERS); do \
	    python$$v setup.py build --arch-only; \
	done


override_dh_auto_build-indep:
	python3 tools/create_docs.py --skip-install README=debian/README
	python3 setup.py build --force --parallel=$(NUMJOBS) --indep-only

override_dh_auto_install-arch:
	set -e; for v in $(PY3VERS); do \
	    python$$v setup.py install --root=$(CURDIR)/debian/tmp --no-compile -O0 --install-layout=deb \
	                   --install-lib=/usr/lib/pybik \
	                   --arch-only; \
	done

override_dh_auto_install-indep:
	python3 setup.py install --force --root=$(CURDIR)/debian/tmp --no-compile -O0 --install-layout=deb \
	                   --install-scripts=/usr/lib/pybik \
	                   --install-lib=/usr/lib/pybik \
	                   --data-dir=/usr/share \
	                   --indep-only

override_dh_builddeb:
	dh_builddeb -- -Zxz

