#!/usr/bin/make -f
export DH_VERBOSE = 1
export CARGO_HOME = $(CURDIR)/target/cargo-home

%:
	dh $@

override_dh_auto_build:
	cargo build --release --workspace
	$(MAKE) -C pam

override_dh_auto_install:
	# Daemon
	install -D -m 0755 target/release/ubuntu-fidod \
	    debian/ubuntu-fido-daemon/usr/sbin/ubuntu-fidod
	# CLI
	install -D -m 0755 target/release/ubuntu-fidoctl \
	    debian/ubuntu-fido-cli/usr/bin/ubuntu-fidoctl
	# GUI
	install -D -m 0755 target/release/ubuntu-fido \
	    debian/ubuntu-fido-gui/usr/bin/ubuntu-fido
	install -D -m 0644 gui/data/io.dangerousthings.UbuntuFido.desktop \
	    debian/ubuntu-fido-gui/usr/share/applications/io.dangerousthings.UbuntuFido.desktop
	install -D -m 0644 gui/data/io.dangerousthings.UbuntuFido.svg \
	    debian/ubuntu-fido-gui/usr/share/icons/hicolor/scalable/apps/io.dangerousthings.UbuntuFido.svg
	# PAM
	$(MAKE) -C pam install DESTDIR=$(CURDIR)/debian/ubuntu-fido-pam

override_dh_auto_test:
	cargo test --workspace --release

override_dh_auto_clean:
	cargo clean
	$(MAKE) -C pam clean
