#!/usr/bin/make -f

DH_VERBOSE = 1

sdkDir := yocto-sdk
vppRepoDir := vpp

homeDir := /build/home


%:
	dh $@

# Required because the project's root dir already contains 'build' directory and
# 'debian/rules build' reports it has nothing to do.
.PHONY: build
build:
	dh build

override_dh_auto_clean:
	rm -rf "$(sdkDir)" "$(homeDir)" .git

override_dh_auto_configure:
	mkdir -p "$(homeDir)"
	HOME="$(homeDir)" bash -x -o errexit \
	    debian/override_dh_auto_configure.sh "$(sdkDir)" "$(vppRepoDir)"

override_dh_auto_build:
	HOME="$(homeDir)" bash -x -o errexit \
	    debian/override_dh_auto_build.sh "$(sdkDir)"

# The dh's default 'make -j1 test VERBOSE=1' is wrong, disable auto test
override_dh_auto_test:

override_dh_install:
	rm -rf debian/package
	rm -rf debian/vpp
	cp -rv \
	    "$(sdkDir)"/build_ls1046ardb/tmp/work/aarch64-fsl-linux/vpp/*/package \
	    debian
	mv debian/package debian/vpp

