#!/usr/bin/make -f
include /usr/share/dpkg/architecture.mk
CUDA_VER=$(shell grep -oP 'CUDA_VER="\K[^"]+' update-nvidia-cudnn)
CUDA_NEXT=$$(($(CUDA_VER) + 1))
CUDNN_VER=$(shell grep -oP 'CUDNN_VER="\K[^"]+' update-nvidia-cudnn)

%:
	dh $@

execute_before_dh_auto_configure:
	sed -e "s@CUDNN_VER@$(CUDNN_VER)@g" \
        < debian/shlibs.in \
        > debian/shlibs

override_dh_auto_configure:
	debconf-updatepo

override_dh_link:
	dh_link usr/lib/$(DEB_HOST_MULTIARCH)/libcudnn.so.8 usr/lib/$(DEB_HOST_MULTIARCH)/libcudnn.so \
		usr/lib/$(DEB_HOST_MULTIARCH)/libcudnn.so.$(CUDNN_VER:.$(lastword $(subst ., ,$(CUDNN_VER)))=) usr/lib/$(DEB_HOST_MULTIARCH)/libcudnn.so.8

override_dh_gencontrol:
	dh_gencontrol -- -Vcuda:Current="$(CUDA_VER)" \
	                 -Vcuda:Next="$(CUDA_NEXT)"
