#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk

export DH_VERBOSE =1
export PYBUILD_NAME=pymavlink
export PYBUILD_TEST_PYTEST=1
export PYBUILD_TEST_ARGS=--snapshot-update tests
export MDEF=$(CURDIR)/mavlink/message_definitions

%:
	dh $@ --buildsystem=pybuild

execute_after_dh_auto_test:
	find .pybuild -type f \( -name prms.txt -o -name 'test_wp-wp*.txt' -o -name tmp.dump \) -delete

execute_after_dh_auto_install:
	rm -f dfindexer/dfindexer_cy.c
	find dialects/v10 dialects/v20 -type f ! -name __init__.py -delete
	for script in debian/python3-pymavlink/usr/bin/*.py; do mv "$$script" "$${script%.py}"; done

execute_after_dh_fixperms:
	find debian/python3-pymavlink/usr/lib/python3/dist-packages/pymavlink/dialects -type f -name '*.xml' -exec chmod 0644 {} +

execute_after_dh_auto_clean:
	rm -f dfindexer/dfindexer_cy.c
	find dialects/v10 dialects/v20 -type f ! -name __init__.py -delete
	find . -type f -name '*.pyc' -delete
	find . -type d -name __pycache__ -empty -delete
