1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/usr/bin/make -f
export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all future=+lfs
# Backup and restore mutable files to ensure idempotent builds.
MUTABLE_FILE_LIST := debian/mutable
BACKUP_TAR_FILE := debian/backup.tar
%:
dh $@
override_dh_update_autotools_config:
dh_update_autotools_config
test -f $(BACKUP_TAR_FILE) || \
tar cpf $(BACKUP_TAR_FILE) -T $(MUTABLE_FILE_LIST)
override_dh_clean:
dh_clean \
$(if $(findstring nodoc,$(DEB_BUILD_OPTIONS)),docs/Makefile)
test ! -f $(BACKUP_TAR_FILE) || \
tar xpf $(BACKUP_TAR_FILE) && rm -f $(BACKUP_TAR_FILE)
$(patsubst %,override_dh_auto_%,clean build install test):
$(patsubst override_%,%,$@) -- \
$(if $(findstring nodoc,$(DEB_BUILD_OPTIONS)),SUBDIRS="src gnu")
|