#!/usr/bin/make -f DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) CFLAGS_OPT = -O2 -fno-strict-aliasing -fno-strict-overflow ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS_OPT = -O0 endif # Avoid embedding build paths for reproducible builds CFLAGS = -Wall -g $(CFLAGS_OPT) -ffile-prefix-map=$(CURDIR)=. %: dh $@ override_dh_auto_configure: $(MAKE) X-Configure name=$(DEB_HOST_ARCH_OS) sed "s%CFLAGS = .*%CFLAGS = $(CFLAGS)%" Makedefs > Makedefs.tmp echo "ASFLAGS = -Wa,--noexecstack" >> Makedefs.tmp mv Makedefs.tmp Makedefs override_dh_auto_build: $(MAKE) Icont $(MAKE) Ilib override_dh_auto_test: $(MAKE) Samples-icont $(MAKE) Test-icont override_dh_auto_install: install -d debian/icont/usr/bin install -m 755 bin/icont debian/icont/usr/bin install -d debian/icont/usr/share/man/man1 install -m 644 man/man1/icon.1 debian/icont/usr/share/man/man1/icon.1 install -m 644 man/man1/icont.1 debian/icont/usr/share/man/man1/icont.1 install -d debian/iconx/usr/bin install -m 755 bin/iconx debian/iconx/usr/bin install -d debian/iconx/usr/share/man/man1 install -m 644 man/man1/icon.1 debian/iconx/usr/share/man/man1/iconx.1 install -d debian/icon-ipl/usr/lib/icon-ipl cp -r lib/* ipl/procs/*.icn ipl/gprocs/*.icn debian/icon-ipl/usr/lib/icon-ipl override_dh_auto_clean: $(MAKE) Pure