#!/usr/bin/make -f
# -*- makefile -*-

#export DH_VERBOSE=1

DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
# Do not set DESTDIR here — debhelper passes DESTDIR=debian/tmp to install.

%:
	dh $@ --with runit

# Project default `make` is `build` (no hwdb). The .deb needs hwdb.squashfs (see debian/install).
override_dh_auto_build:
	$(MAKE) build
	$(MAKE) -C hwdb all-full PREFIX=
	test -f build/lib/vdev/hwdb/hwdb.squashfs

# Empty PREFIX matches debian/install (sbin/, lib/). DESTDIR must reach sub-makes (see top Makefile).
override_dh_auto_install:
	mkdir -p debian/vdev/usr/share/vdev
	cp -a debian/init debian/vdev/usr/share/vdev/vdev
	cp -a debian/vdev.vdev-modprobe.sh debian/vdev/usr/share/vdev/vdev-modprobe.sh
	cp -a debian/vdev.vdev-settle-sync.sh debian/vdev/usr/share/vdev/vdev-settle-sync.sh
	rsync -a example/actions/*.act debian/vdev/etc/vdev/actions/
	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp PREFIX=

override_dh_installinit:
	dh_installinit --no-start
	dh_installinit --no-start --init-script=vdev-modprobe.sh
	dh_installinit --no-start --init-script=vdev-settle-sync.sh
