#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -q DEB_HOST_GNU_TYPE) package = binutils-h8300-hms target = h8300-hitachi-coff configure_flags = \ --target=$(target) \ --prefix=/usr/lib \ --bindir=/usr/bin \ --libdir=/usr/lib/$(target) \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ --disable-nls build_dir=build %: dh $@ -B$(build_dir) override_dh_autoreconf: dh_autoreconf autoreconf -- -f -i -Wno-obsolete \ . bfd binutils etc gas gprof ld libiberty opcodes override_dh_auto_configure: dh_auto_configure -B$(build_dir) -- $(configure_flags) # Make sure they are rebuilt. touch */*.l */*.y */*.texinfo */*/*.texinfo gas/doc/all.texi override_dh_auto_test: override_dh_auto_install: dh_auto_install -B$(build_dir) # Remove windows related manpages. rm debian/$(package)/usr/share/man/man1/$(target)-dlltool.1 rm debian/$(package)/usr/share/man/man1/$(target)-nlmconv.1 rm debian/$(package)/usr/share/man/man1/$(target)-windres.1 # Backward compatibility links. cd debian/$(package) && for i in usr/bin/$(target)-*; do \ ln -s `basename $$i` usr/bin/h8300-hms-`echo $$i | sed 's/.*$(target)-//'`; \ ln -s `basename $$i`.1 usr/share/man/man1/h8300-hms-`echo $$i | sed 's/.*$(target)-//'`.1; \ done # Files also in main binutils pkg. rm debian/$(package)/usr/lib/$(target)/libiberty.a rm -r debian/$(package)/usr/lib/$(DEB_HOST_GNU_TYPE) rm -r debian/$(package)/usr/share/info # Install documentation. for pkg in bfd gas ld; do \ for f in NEWS README; do \ [ -f $$pkg/$$f ] || continue; \ install -D -p -m 644 $$pkg/$$f \ debian/$(package)/usr/share/doc/$(package)/$$pkg/$$f; \ done; \ done