#!/usr/bin/make -f #export DH_VERBOSE = 1 # See FEATURE AREAS in dpkg-buildflags(1). export DEB_BUILD_MAINT_OPTIONS = hardening=+all # Import dpkg-buildflags so CFLAGS/CPPFLAGS/LDFLAGS are available as # make variables, not just environment variables. The upstream Makefile # uses := assignments which would shadow environment variables, so we # must pass them as command-line arguments to override. DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk VERSION := $(shell dpkg-parsechangelog -Sversion | cut -d- -f1) MAN_NAME_SECTION="Tiny FEL tools for allwinner SOC" %: dh $@ # Pass build flags as make command-line arguments to override the # upstream Makefile's := assignments. Fold CPPFLAGS into CFLAGS # since upstream does not use CPPFLAGS in its compile rules. override_dh_auto_build: dh_auto_build -- \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall" \ LDFLAGS="$(LDFLAGS)" # Upstream install target does not support DESTDIR and uses /usr/local, # so perform the installation manually. override_dh_auto_install: install -D -m 0755 xfel $(CURDIR)/debian/tmp/usr/bin/xfel help2man $(CURDIR)/debian/tmp/usr/bin/xfel --name=$(MAN_NAME_SECTION) --version-string=$(VERSION) > debian/xfel.1 override_dh_installudev: cp 99-xfel.rules debian/xfel.udev dh_installudev --priority=99 override_dh_clean: dh_clean rm -f debian/xfel.udev rm -f debian/xfel.1