#!/usr/bin/make -f
%:
	dh $@

override_dh_auto_build:
	# 使用构建目录内可写路径作为 CARGO_HOME（等价于同事建议的 HOME=/tmp/...，但更局部、可清理）。
	mkdir -p "$(CURDIR)/debian/cargo-home"
	# Cargo 源：仓库根 .cargo/config.toml（随 orig 进 LaunchPad）
	CARGO_HOME="$(CURDIR)/debian/cargo-home" cargo build --release

override_dh_auto_test:
	mkdir -p "$(CURDIR)/debian/cargo-home"
	CARGO_HOME="$(CURDIR)/debian/cargo-home" cargo test --release 2>/dev/null ||true

override_dh_auto_install:
	install -d $(CURDIR)/debian/kylin-time/usr/bin
	install -m 755 $(CURDIR)/target/release/kylin-time $(CURDIR)/debian/kylin-time/usr/bin/kylin-time

override_dh_auto_clean:
	cargo clean
	rm -rf "$(CURDIR)/debian/cargo-home"
	rm -f $(CURDIR)/debian/kylin-time/usr/bin/kylin-time

override_dh_installman:
	dh_installman debian/kylin-time.1
