#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

export DEB_BUILD_MAINT_OPTIONS=hardening=+all
export DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed

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

CONFIG=-DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr
BUILDDIR=cmake-bin
INSTALLDIR=debian/tmp

override_dh_auto_clean:
	rm -rf $(BUILDDIR)* doc/latex doc/refman
	rm -f doxygen.log kdsoap.log kdsoap.tag

override_dh_auto_configure:
	dh_auto_configure --parallel -B$(BUILDDIR)-static -- \
		$(CONFIG) -DKDSoap_STATIC=ON
	dh_auto_configure --parallel -B$(BUILDDIR)-shared -- \
		$(CONFIG) #-DKDSoap_TESTS=ON

override_dh_auto_build:
	doxygen Doxyfile
	dh_auto_build --parallel -B$(BUILDDIR)-static/src
	dh_auto_build --parallel -B$(BUILDDIR)-shared

#override_dh_auto_test:
#	dh_auto_test --parallel -B$(BUILDDIR)-shared

override_dh_auto_install:
	dh_auto_install --parallel -B$(BUILDDIR)-static/src --destdir=$(CURDIR)/$(INSTALLDIR)
	dh_auto_install --parallel -B$(BUILDDIR)-shared --destdir=$(CURDIR)/$(INSTALLDIR)

override_dh_install:
	dh_install -plibkdsoap-doc -Xjquery.js
	dh_install --remaining-packages

override_dh_strip:
	dh_strip -plibkdsoap1 --dbg-package=libkdsoap-dbg
	dh_strip -plibkdsoap-server1 --dbg-package=libkdsoap-server-dbg
	dh_strip --remaining-packages

override_dh_builddeb:
	dh_builddeb -O--parallel -- -Zxz -z9

%:
	dh $@ --parallel --with quilt
