#!/usr/bin/make -f
export DH_VERBOSE = 1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1
export DEB_CMAKE_ARGS = \
	-DBUILD_TESTING=OFF \
	-DCASD_BUILD_BENCHMARK=OFF \
	-DRUN_USERCHROOT=OFF

export DEB_BUILDBOX_BINARIES = \
	buildbox-casd-wrap \
	buildbox-casd \
	buildbox-fuse \
	buildbox-run-bubblewrap \
	buildbox-run-hosttools \
	buildbox-run-oci \
	buildbox-run \
	buildbox-worker \
	casdownload \
	casupload-oci \
	casupload \
	logstreamreceiver \
	logstreamtail \
	outputstreamer \
	recc \
	rexplorer \
	rumbad \
	trexe

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- \
	      -DCMAKE_LIBRARY_ARCHITECTURE="$(DEB_TARGET_MULTIARCH)" $(DEB_CMAKE_ARGS)

execute_after_dh_auto_install:
#	Generate man pages
	for binary in $(DEB_BUILDBOX_BINARIES); do \
		help2man \
		--name=$$binary \
		--no-info \
		--no-discard-stderr \
		--output debian/$$binary.1 \
		debian/buildbox/usr/bin/$$binary ; \
	done
