#!/usr/bin/make -f

DEB_HOST_MULTIARCH = $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
ifeq ($(DEB_HOST_MULTIARCH),x86_64-linux-gnu)
ARCH = x86_64
DEB_AMDGPU_FIRMWARE_FILES = $(shell cd $(ARCH); ls firmware/*/*)
else
ARCH = x86
endif

DESTDIR = debian/tmp

override_dh_auto_install:
	mkdir -p $(DESTDIR)
	cp -r $(ARCH)/. $(DESTDIR)/
	cp debian/zz_amdgpu-blacklist-radeon $(DESTDIR)/
	for file in debian/*.in; do \
		sed -e"s,\$${DEB_HOST_MULTIARCH},$(DEB_HOST_MULTIARCH),g" \
			$${file} > $${file%%.in}; \
	done
	if [ $(ARCH) = "x86_64" ]; then \
		sed -i "s:\$${DEB_AMDGPU_FIRMWARE_FILES}:$(DEB_AMDGPU_FIRMWARE_FILES):g" \
			debian/amdgpu-pro-firmware.preinst; \
		sed -i "s:\$${DEB_AMDGPU_FIRMWARE_FILES}:$(DEB_AMDGPU_FIRMWARE_FILES):g" \
			debian/amdgpu-pro-firmware.postrm; \
	fi

override_dh_auto_clean:
	for file in debian/*.in; do \
		rm -f $${file%%.in}; \
	done

override_dh_shlibdeps:
	dh_shlibdeps -s -l/usr/lib/$(DEB_HOST_MULTIARCH)/amdgpu-pro

%:
	dh $@
