#!/usr/bin/make -f

%:
	dh $@

# Install the proprietary license
override_dh_installdocs:
	dh_installdocs -A LICENSE

override_dh_auto_install:
	for cpu in 8365 8188 8195; do \
	    echo "Installing for cpu=mt$$cpu"; \
	    dh_auto_install -- MALI_VERSION=r48p0 SOC=mt$$cpu install \
	        INCLUDEDIR=debian/tmp/not-installed/include/mt$$cpu \
	        LIBDIR=debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/lib \
	        SYSCONFDIR=debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu \
	        DATADIR=debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu \
	        FIRMWAREDIR=debian/libmali-mtk-$$cpu/lib/firmware \
	        INSTALL_FIRMWARE=1 \
	        INSTALL_VKLAYER=1; \
	    mv debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/OpenCL/vendors/libmali.icd \
	        debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/OpenCL/; \
	    rmdir debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/OpenCL/vendors; \
	    mv debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/vulkan/implicit_layer.d/VkLayer_window_system_integration.json \
	        debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/vulkan/; \
	    rmdir debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/vulkan/implicit_layer.d; \
	    mv debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/vulkan/icd.d/mali.json \
	        debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/vulkan/; \
	    rmdir debian/libmali-mtk-$$cpu/usr/lib/aarch64-linux-gnu/mt$$cpu/vulkan/icd.d; \
	done

# Upstream doesn't define any useful clean/build/test targets
override_dh_auto_build:
override_dh_auto_clean:
override_dh_auto_test:
	:


override_dh_installdeb:
	dh_installdeb -DLIBMALI_MTK_FUNCTIONS=@debian/functions.sh


