#!/usr/bin/make -f

TGT=$(CURDIR)/debian/apt-cacher-ng
CDIR=$(TGT)/etc/apt-cacher-ng

#export DEB_CXXFLAGS_MAINT_APPEND  = -flto
#export DEB_LDFLAGS_MAINT_APPEND = -flto
#export DEB_CXXFLAGS_MAINT_APPEND  = $(CPPFLAGS)
# cmake doesn't follow CPPFLAGS, use the workaround from
# https://wiki.debian.org/Hardening#Notes_for_packages_using_CMake
CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS)
CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS)
LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)

%:
	dh $@ --parallel --with systemd

override_dh_auto_build:
	dh_auto_build -- VERBOSE=1

override_dh_install:
	dh_install $(shell test -e build/acngfs || echo -Xacngfs)
	cp systemd/apt-cacher-ng.service debian
	cp systemd/apt-cacher-ng.conf debian/apt-cacher-ng.tmpfile
	install -m 755 scripts/expire-caller.pl $(TGT)/usr/lib/apt-cacher-ng
	$(MAKE) -C dbgen package DBGENERATOR=dbgenerator

override_dh_installinit:
	dh_installinit -- defaults 18

override_dh_compress:
	dh_compress -X.pdf

override_dh_clean:
	dh_clean
	rm -rf debian/apt-cacher-ng.service debian/apt-cacher-ng.tmpfile dbgen/dbgenerator.* dbgen/dbupdate
	debconf-updatepo

override_dh_installchangelogs:
	dh_installchangelogs ChangeLog
