#!/usr/bin/make -f include /usr/share/dpkg/architecture.mk export DEB_BUILD_MAINT_OPTIONS = hardening=+all BASE64_FEATURES := # empty ifeq ($(DEB_HOST_ARCH), armhf) BASE64_FEATURES += -DBASE64_WITH_NEON32=ON endif ifeq ($(DEB_HOST_ARCH), arm64) BASE64_FEATURES += -DBASE64_WITH_NEON64=ON endif %: dh $@ --buildsystem=cmake+ninja override_dh_auto_configure: dh_auto_configure -- \ -DBASE64_BUILD_TESTS=ON \ -DBASE64_WITH_OpenMP=ON \ -DBASE64_WITH_SSSE3=ON \ -DBASE64_WITH_SSE41=ON \ -DBASE64_WITH_SSE42=ON \ -DBASE64_WITH_AVX2=ON \ -DBASE64_WITH_AVX512=ON \ -DBUILD_SHARED_LIBS=ON $(BASE64_FEATURES) # Omit execution of non-portable test_base64 and benchmark override_dh_auto_test: : override_dh_auto_install: dh_auto_install # Rename with aklomp- prefix not to conflict with coreutils. mv $(CURDIR)/debian/tmp/usr/bin/base64 $(CURDIR)/debian/tmp/usr/bin/aklomp-base64 # Remove flaky test programs rm -f $(CURDIR)/debian/tmp/usr/bin/test_base64 rm -f $(CURDIR)/debian/tmp/usr/bin/benchmark # Rename it not to conflict with other base64 libraries mv $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/base64 $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/aklomp-base64 override_dh_link: dh_link "usr/lib/$(DEB_HOST_MULTIARCH)/cmake/aklomp-base64/base64-config.cmake" \ "usr/lib/$(DEB_HOST_MULTIARCH)/cmake/aklomp-base64/aklomp-base64-config.cmake" dh_link "usr/lib/$(DEB_HOST_MULTIARCH)/cmake/aklomp-base64/base64-config-version.cmake" \ "usr/lib/$(DEB_HOST_MULTIARCH)/cmake/aklomp-base64/aklomp-base64-config-version.cmake"