#!/usr/bin/make -f

# this make lintian happier
export DEB_BUILD_MAINT_OPTIONS=hardening=+all

%:
	dh $@

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

override_dh_auto_configure-arch:
	dh_auto_configure --builddirectory=build-main -- \
		-DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
		-DBUILD_TESTS=$(if $(filter nocheck,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_PROFILES)),OFF,ON) \
		-DDOCUMENTATION:BOOL=OFF \
		-DEXAMPLES:BOOL=OFF \
		-DFTDIPP:BOOL=ON \
		-DFTDI_EEPROM:BOOL=ON \
		-DPYTHON_BINDINGS:BOOL=OFF
	for v in $(PY3VERS) ; do \
		dh_auto_configure --builddirectory=build-python$$v -- \
			-DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
			-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-arch:
	dh_auto_build --builddirectory=build-main
	for v in $(PY3VERS) ; do \
		dh_auto_build --builddirectory=build-python$$v ; \
	done

override_dh_auto_install-arch:
	dh_auto_install --builddirectory=build-main
	for v in $(PY3VERS) ; do \
		dh_auto_install --builddirectory=build-python$$v -- CMAKE_INSTALL_ALWAYS=1; \
		mv $(CURDIR)/debian/tmp/usr/lib/python3 $(CURDIR)/debian/tmp/usr/lib/python$$v ; \
	done

override_dh_auto_test-arch:
	dh_auto_test --builddirectory=build-main

override_dh_auto_configure-indep:
	dh_auto_configure --builddirectory=build-doc -- \
		-DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
		-DBUILD_TESTS=OFF \
		-DDOCUMENTATION:BOOL=ON \
		-DEXAMPLES:BOOL=OFF \
		-DFTDIPP:BOOL=OFF \
		-DFTDI_EEPROM:BOOL=OFF \
		-DPYTHON_BINDINGS:BOOL=OFF

override_dh_auto_build-indep:
	dh_auto_build --builddirectory=build-doc -- docs

execute_after_dh_auto_clean:
	rm -fr $(CURDIR)/build-*
