#!/usr/bin/make -f

export DH_VERBOSE=1
export VERBOSE=1

PREFIX      :=/usr
BUILDPREFIX :=/opt/pl-build-tools
NPROC       :=$(shell nproc)
CPPFLAGS    :=$(shell dpkg-buildflags --get CPPFLAGS)
CFLAGS      :=$(shell dpkg-buildflags --get CFLAGS)
CXXFLAGS    :=$(shell dpkg-buildflags --get CXXFLAGS)
LDFLAGS     :=$(shell dpkg-buildflags --get LDFLAGS)
NUMPROC     :=$(shell expr $$(nproc) + 1)

export CPPFLAGS CFLAGS CXXFLAGS LDFLAGS

clean:

override_dh_auto_configure:
	$(BUILDPREFIX)/bin/cmake \
	-DCMAKE_TOOLCHAIN_FILE=$(BUILDPREFIX)/pl-build-toolchain.cmake \
	-DCMAKE_VERBOSE_MAKEFILE=ON \
	-DCMAKE_INSTALL_PREFIX=$(PREFIX) \
	-DBOOST_STATIC=ON \
	-DYAMLCPP_STATIC=ON \
	.

override_dh_auto_build:
	$(MAKE) -j$(NUMPROC) DESTDIR=$(CURDIR)/debian/tmp

override_dh_auto_install:
	$(MAKE) -j$(NUMPROC) install DESTDIR=$(CURDIR)/debian/tmp
	rm -r $(CURDIR)/debian/tmp$(PREFIX)/include/boost

override_dh_auto_test:
	$(BUILDPREFIX)/bin/ctest -V

%:
	dh $@ --parallel=$(NUMPROC)
