#!/usr/bin/make -f
%:
	dh $@ --with python3

# Available python versions
PY3VERS = $(shell py3versions -v -r debian/control)

override_dh_auto_configure:
	dh_auto_configure --builddirectory=build-main -- \
		-DBUILD_TESTS=ON \
		-DDOCUMENTATION:BOOL=ON \
		-DEXAMPLES:BOOL=ON \
		-DFTDIPP:BOOL=ON \
		-DFTDI_EEPROM:BOOL=ON \
		-DPYTHON_BINDINGS:BOOL=OFF
	for v in $(PY3VERS) ; do \
		dh_auto_configure --builddirectory=build-python$$v -- \
			-DBUILD_TESTS=OFF \
			-DDOCUMENTATION:BOOL=OFF \
			-DEXAMPLES:BOOL=OFF \
			-DFTDIPP:BOOL=ON \
			-DFTDI_EEPROM:BOOL=OFF \
			-DPYTHON_BINDINGS:BOOL=ON \
			-DLINK_PYTHON_LIBRARY:BOOL=OFF \
			; \
	done

override_dh_auto_build:
	dh_auto_build --builddirectory=build-main
	for v in $(PY3VERS) ; do \
		dh_auto_build --builddirectory=build-python$$v ; \
	done

override_dh_auto_install:
	dh_auto_install --builddirectory=build-main
	for v in $(PY3VERS) ; do \
		dh_auto_install --builddirectory=build-python$$v ; \
		python$$v -c "from distutils import sysconfig; import os; destdir='$(CURDIR)/debian/tmp'; libdir=sysconfig.get_python_lib(); ext=sysconfig.get_config_var('EXT_SUFFIX'); os.rename(os.path.join(destdir + libdir, '_ftdi1.so'), os.path.join(destdir + libdir, '_ftdi1' + ext))" ; \
	done

override_dh_auto_test:
	dh_auto_test --builddirectory=build-main

override_dh_auto_clean:
	rm -fr $(CURDIR)/build-*
	dh_auto_clean
