#!/usr/bin/make -f # Debian build script for XML EZ OUT - Copyright (c) 2009-2014 Xavier Grave $(foreach line,$(shell sed -n '\ s/^ gnat, gnat-\([0-9.]\+\),$$/ \ GNAT_VERSION:=\1 \ /p;\ s/^Package: \(lib[a-z-]\+\)\([0-9.]\+\)$$/ \ SONAME:=\1.so.\2 \ /p;\ ' debian/control),$(eval $(line))) DEB_BUILD_MAINT_OPTIONS := hardening=+all include /usr/share/dpkg/default.mk include /usr/share/ada/debian_packaging-$(GNAT_VERSION).mk ADAFLAGS += -gnat05 -gnatf -gnaty -gnatwa -gnatwe BUILDER := gprbuild CPUS := $(BUILDER_JOBS) BUILDER_OPTIONS := $(filter-out -j$(BUILDER_JOBS),$(BUILDER_OPTIONS)) %: dh $@ --with ada-library .PHONY: override_dh_auto_build override_dh_auto_build: dh_auto_build -- $(foreach v, \ ADAFLAGS BUILDER BUILDER_OPTIONS CPUS LDFLAGS SONAME \ ,"$(v)=$($(v))") .PHONY: override_dh_auto_install # Clean target is OK.