#!/usr/bin/make -f # for hardening you might like to uncomment this: export DEB_BUILD_MAINT_OPTIONS=hardening=+all %: dh $@ override_dh_auto_build: make CFLAGS="$(shell dpkg-buildflags --get CFLAGS) -fprofile-generate" \ LDFLAGS="$(shell dpkg-buildflags --get LDFLAGS) -fprofile-generate"\ V=1 all test_programs -j$(shell nproc) \ "INSTALL=install --strip-program=true" for level in $(shell seq 1 12); do \ ./benchmark -$${level} ./lib/deflate_compress.c > /dev/null; \ done make CFLAGS="$(shell dpkg-buildflags --get CFLAGS) -fprofile-use" \ V=1 all test_programs -j$(shell nproc) \ "INSTALL=install --strip-program=true" override_dh_auto_install: make CFLAGS="$(shell dpkg-buildflags --get CFLAGS) -fprofile-use" \ -j$(shell nproc) install DESTDIR=$(CURDIR)/debian/tmp \ AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) cp -a README.md README.md.save ./gzip README.md ./gunzip README.md.gz diff -u README.md.save README.md && rm README.md.save ./test_checksums ./checksum -A -t README.md ./checksum -t README.md endif override_dh_install: dh_install d-shlibmove --commit \ --multiarch \ --devunversioned \ --exclude-la \ --movedev libdeflate.h usr/include \ *.so