#!/usr/bin/make -f

export DH_VERBOSE = 1
export DEB_BUILD_MAINT_OPTIONS += hardening=+all
# Fix "unsupported relocation" errors when linking
export DEB_CFLAGS_MAINT_APPEND += -fPIC

%:
	# The build fails if run with parallel enabled
	dh $@ --sourcedirectory=fal --no-parallel

override_dh_auto_configure-arch:
	dh_auto_configure -- \
		-DCMAKE_TOOLCHAIN_FILE=versal-linux \
		-DWITH_BUILD_XAIEDRV=ON \
		-DWITH_TESTS=ON \
		-DWITH_TESTS_EXEC=OFF \
		-DCPPUTEST_DIR=/usr/include \
		-DWITH_STATIC_LIB=OFF \
		-DWITH_EXAMPLES=ON \
		-DWITH_DOC=OFF

# Build the docs separately, independent of the architecture
DOC_BUILDDIR = obj-doc

override_dh_auto_configure-indep:
	dh_auto_configure --builddirectory=$(DOC_BUILDDIR) -- \
		-DWITH_BUILD_XAIEDRV=OFF \
		-DWITH_XAIEDRV_FIND=OFF \
		-DWITH_TESTS=OFF \
		-DWITH_STATIC_LIB=OFF \
		-DWITH_EXAMPLES=OFF \
		-DWITH_DOC=ON

override_dh_auto_build-indep:
	dh_auto_build --builddirectory=$(DOC_BUILDDIR)

override_dh_auto_test-indep:
	dh_auto_test --builddirectory=$(DOC_BUILDDIR)

override_dh_auto_install-indep:
	dh_auto_install --builddirectory=$(DOC_BUILDDIR)
