#!/usr/bin/make -f # DH_VERBOSE := 1 export LC_ALL=C.UTF-8 include /usr/share/dpkg/default.mk export DEB_BUILD_MAINT_OPTIONS=hardening=+all %: dh $@ # Only disable extended cpu flags support when they break the build # process, or are not properly probed at run time on the platform. # See mail exchanges on debian-med@l.d.o[1] for the rationale. # # [1]: https://lists.debian.org/debian-med/2022/10/msg00010.html execute_after_dh_auto_configure: ifeq ($(DEB_HOST_ARCH),i386) @ echo 'I: Disable 64-bit SIMD on i386.' sed -i -e '/HAVE_AVX2/d' \ -e '/HAVE_AVX512/d' \ -e '/HAVE_POPCNT/d' \ -e '/HAVE_SSE4_1/d' \ -e '/HAVE_SSSE3/d' config.h endif ifneq (,$(filter armel armhf,$(DEB_HOST_ARCH))) @ echo 'I: Disable NEON on $(DEB_HOST_ARCH).' echo '#undef __ARM_NEON' >> config.h endif # dh_missing warned about files not installed override_dh_auto_install: dh_auto_install d-shlibmove --commit \ --multiarch \ --devunversioned \ --exclude-la \ --movedev debian/tmp/usr/include usr \ debian/tmp/usr/lib/*/*.so find debian -name "lib*.la" -delete override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) make check endif override_dh_installexamples: rm -Rf tests/.libs tests/tok* tests/test.out tests/*.o tests/*log \ tests/Makefile tests/Makefile.in tests/arith_dynamic tests/fqzcomp_qual \ tests/rans4x16pr tests/rans4x8 tests/varint tests/entropy dh_installexamples override_dh_auto_clean: dh_auto_clean find . -name "*.o" -o -name "*.lo" -delete