#!/usr/bin/make -f

# DH_VERBOSE := 1
export LC_ALL=C.UTF-8

include /usr/share/dpkg/default.mk
export CARGO_HOME = $(CURDIR)/debian/cargo_home

# custom_target needs nightly (-Zbuild-std). parse_target_triple* use
# FAIL/PASS_REGULAR_EXPRESSION on CMake warning text that is fragile under
# debhelper's cmake invocation.
CTEST_EXCLUDE = custom_target|parse_target_triple

%:
	dh $@

override_dh_auto_configure:
	mkdir -p $(CARGO_HOME)
	printf '[source.crates-io]\nreplace-with = "debian"\n\n[source.debian]\ndirectory = "/usr/share/cargo/registry"\n' > $(CARGO_HOME)/config.toml
	dh_auto_configure

override_dh_auto_test:
	env -u RUSTFLAGS -u RUSTFLAGS_FOR_BUILD \
		dh_auto_test -- ARGS="--verbose -E '$(CTEST_EXCLUDE)'"
