#!/usr/bin/make -f
# -*- makefile -*-

export DEB_BUILD_HARDENING=1
export DEB_BUILD_HARDENING_BINDNOW=0

DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)

# disable debug and warnings by default, use DEB_BUILD_OPTIONS to enable them
# back
CXXFLAGS ?=
ifeq (,$(filter debug,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -DQT_NO_DEBUG_STREAM -DQT_NO_WARNING_OUTPUT
endif
export CXXFLAGS

%:
	dh $@ --parallel

override_dh_auto_configure:
	mkdir obj-$(DEB_HOST_GNU_TYPE)
	cd obj-$(DEB_HOST_GNU_TYPE) && cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH)

override_dh_auto_build:
	dh_auto_build
	cd doc ; qdoc3 qatspi.qdocconf

override_dh_auto_clean:
	dh_auto_clean
	rm -fr doc/html

override_dh_auto_test:
	-xvfb-run dh_auto_test
