#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk
include /usr/share/dpkg/architecture.mk

# DEB_VERSION will look like a.b.c[.d]+ubuntuYY.MM[.x]
PACKAGE_MAJOR := $(shell echo $(DEB_VERSION) | cut -d. -f1)

# CUDA_TARGET_ARCH
# if DEB_HOST_ARCH is arm64, CUDA_TARGET_ARCH is sbsa
CUDA_TARGET_ARCH := $(shell if [ "$(DEB_HOST_ARCH)" = "arm64" ]; then echo "sbsa"; else echo "x86_64"; fi)

.PHONY: binary binary-arch binary-indep build build-arch build-indep clean install install-arch install-indep

get-orig-source:
	debian/scripts/get-orig-source

clean:
	rm -f debian/*.lintian-overrides debian/*.postinst debian/*.postrm
	debian/scripts/replace-templates --verbose
	dh_clean

binary binary-arch binary-indep build build-arch build-indep install install-arch install-indep:
	export CUDA_TARGET_ARCH=$(CUDA_TARGET_ARCH); export NO_PKG_MANGLE=1; dh $@

override_dh_auto_configure:
	# Meta package - no configuration needed

override_dh_auto_build:
	# Meta package - no build needed

override_dh_auto_test:
	# Meta package - skip tests

override_dh_auto_install:
	# Meta package - no files to install

override_dh_usrlocal:
	# Skip dh_usrlocal - CUDA packages install to /usr/local/cuda-*

# put this at the bottom, so it will override everything in this file
-include debian/per-package-rules.mk
