#!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all # mkoctfile does not include Debian's linker flags in extension link commands. export MKOCTFILE_LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) override_dh_strip: set -eu; \ for file in $$(find debian -type f -name '*.oct'); do \ base=$$(readelf --string-dump=.debug_line_str --decompress "$$file" 2>/dev/null \ | sed -n 's/.*] \(.*\/debian\/\.mkoctfile-tmp\/oct-[^/]*\)\/.*$$/\1/p' \ | head -n 1); \ if [ -n "$$base" ]; then \ debugedit -b "$$base" -d . "$$file"; \ fi; \ objcopy --remove-section=.gnu_debuglink "$$file"; \ done dh_strip %: dh $@ --buildsystem=octave