#!/usr/bin/make -f

export DH_VERBOSE = 1
export GO111MODULE = on
export GOPROXY = direct
export GOCACHE = $(CURDIR)/debian/.gocache
export GOPATH = $(CURDIR)/debian/go

%:
	dh $@

override_dh_auto_build:
	go build -v -ldflags="-s -w" -o bird-exporter ./cmd/bird-exporter/

override_dh_auto_install:
	install -D -m 0755 bird-exporter debian/bird-exporter/usr/bin/bird-exporter
	install -D -m 0644 debian/bird-exporter.default debian/bird-exporter/etc/default/bird-exporter
	install -D -m 0644 docs/bird-exporter.1 debian/bird-exporter/usr/share/man/man1/bird-exporter.1

override_dh_auto_configure:
	# Skip auto configure

override_dh_auto_test:
	go test -v ./cmd/bird-exporter/

override_dh_auto_clean:
	rm -f bird-exporter
	[ -d debian/go ] && chmod -R +w debian/go || true
	rm -rf debian/.gocache debian/go obj-*

override_dh_dwz:
	# Skip dwz compression for Go binaries
