#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_CFLAGS_MAINT_APPEND = -pthread
export DEB_LDFLAGS_MAINT_APPEND = -pthread

# These source files got changed during build, see bug #1047317 for details
CHANGED_DURING_BUILD = \
	lib/ykpiv.pc \
	tool/cmdline.c \
	tool/yubico-piv-tool.1 \
	ykcs11/ykcs11.pc

%:
	dh $@

# Save source files about to be changed
execute_before_dh_auto_configure:
	mkdir debian/changed-during-build
	cp -t debian/changed-during-build -a --parents $(CHANGED_DURING_BUILD)

override_dh_auto_configure:
	dh_auto_configure -- -D CMAKE_BUILD_RPATH_USE_ORIGIN=ON \
	                     -D CMAKE_INSTALL_INCLUDEDIR=include/$(DEB_HOST_MULTIARCH)

# Restore orginal source files
execute_after_dh_auto_install:
	cd debian/changed-during-build && \
		cp -t ../.. -a --parents $(CHANGED_DURING_BUILD)
	rm -rf debian/changed-during-build
