#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

%:
	dh $@ --buildsystem=meson

execute_before_dh_auto_build:
	# blhc false positive: tests are built statically by default
	@echo 'blhc: ignore-line-regexp: .* Compiling C object tests/.*\.c\.o'
	# blhc false positive: fuzzers only used during build with special params
	@echo 'blhc: ignore-line-regexp: .* Compiling C object fuzz/.*\.c\.o'

override_dh_auto_configure-arch:
	dh_auto_configure -- \
		-D runtime=libidn2 \
		-D builtin=true \
		-D psl_distfile=/usr/share/publicsuffix/public_suffix_list.dafsa \
		-D psl_file=/usr/share/publicsuffix/public_suffix_list.dat \
		-D psl_testfile=/usr/share/doc/publicsuffix/examples/test_psl.txt \
		-D docs=true

override_dh_installchangelogs:
	dh_installchangelogs NEWS

	# do nothing during an arch-independent build
override_dh_autoreconf-indep:
override_dh_auto_configure-indep:
override_dh_auto_build-indep:
override_dh_auto_install-indep:
override_dh_auto_test-indep:

execute_before_dh_clean:
	[ -e missing ] || ln -sf /usr/share/libtool/build-aux/missing missing
