#!/usr/bin/make -f

# Needed for reproducible build
include /usr/share/dpkg/pkg-info.mk

DEBIAN_REVISION ?= $(shell echo $(DEB_VERSION) | sed -e 's,.*+dfsg,+dfsg,')

# Enable verbose build by default, disable when terse is specified.
ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS)))
VERBOSE=1
else
VERBOSE=0
endif

%:
	dh $@

override_dh_auto_clean:
	make mrproper
	rm -rf build*

override_dh_auto_configure:

override_dh_auto_build:
	make O=build_pic64gx/ microchip_pic64gx_curiosity_kit_defconfig
	sed -i -e \
	  's|^CONFIG_LOCALVERSION_AUTO=.*|# CONFIG_LOCALVERSION_AUTO is not set|' \
	  build_pic64gx/.config
	sed -i -e \
	  's|^CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION="-pic64gx-$(DEBIAN_REVISION)"|' \
	  build_pic64gx/.config
	CROSS_COMPILE=riscv64-linux-gnu- make O=build_pic64gx/ -j$(nproc)
	hss-payload-generator -c debian/microchip_mpfs_pic64gx.yaml \
	  build_pic64gx/u-boot.payload

override_dh_auto_test:
