#!/usr/bin/make -f

include /usr/share/dpkg/architecture.mk

export JAVA_HOME = /usr/lib/jvm/java-21-openjdk-$(DEB_BUILD_ARCH)

MAKE_ARGS = LIBDIR=lib/$(DEB_HOST_MULTIARCH)
ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
MAKE_ARGS += CROSS_ARGS="ARCH=$(DEB_HOST_GNU_CPU) \
	HOST_CC=$(DEB_HOST_GNU_TYPE)-gcc \
	HOST_CXX=$(DEB_HOST_GNU_TYPE)-g++ \
	HOST_AR=$(DEB_HOST_GNU_TYPE)-ar \
	ACP=/bin/cp"
endif

%:
	dh $@

override_dh_auto_build:
	$(MAKE) build $(MAKE_ARGS)

override_dh_auto_install:
	$(MAKE) install $(MAKE_ARGS) DESTDIR=$(CURDIR)/debian/tmp

override_dh_auto_clean:
	$(MAKE) clean

# Upstream has no host-side test suite wired for this packaging.
override_dh_auto_test:

# ART's private libraries carry no shlibs; everything reaches them through $ORIGIN rpaths.
override_dh_shlibdeps:
	dh_shlibdeps -ldebian/libart-standalone/usr/lib/$(DEB_HOST_MULTIARCH)/art -- --ignore-missing-info
