#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DPKG_GENSYMBOLS_CHECK_LEVEL = 4
export G_MESSAGES_DEBUG=all
export URL_DISPATCHER_DISABLE_RECOVERABLE_ERROR=1

# Ubuntu Touch builds use 3.0 (native) packaging, built on Ubuntu
SOURCE_FORMAT = $(shell dpkg-source --print-format . | tr -d "3.0() ")
DPKG_VENDOR = $(shell dpkg-vendor --query vendor)

UBUNTU_TOUCH = OFF
ifeq ($(DPKG_VENDOR),Ubuntu)
ifeq ($(SOURCE_FORMAT),native)
 UBUNTU_TOUCH = ON
endif
endif

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- \
		-DCMAKE_BUILD_TYPE=debug \
		-Denable_mirclient=$(UBUNTU_TOUCH) \
		-Denable_lcov=$(if $(filter nocheck,$(DEB_BUILD_OPTIONS)),ON,OFF)

override_dh_apparmor:
	dh_apparmor --profile-name=lomiri-url-dispatcher-bad-url-helper -p lomiri-url-dispatcher

override_dh_auto_test:
	dh_auto_test --no-parallel

get-orig-source:
	uscan --noconf --force-download --rename --download-current-version --destdir=..
