#!/usr/bin/make -f GNAT_VERSION := $(shell gnatgcc -dumpversion) DEB_BUILD_MAINT_OPTIONS := hardening=+all # .Y is supposed to be the default on gnat-4.9, so may disappear one day. DEB_ADAFLAGS_MAINT_APPEND := -Wall -Wextra -gnataEfoqQ -gnatVa \ -gnatw.e.Y -gnatySdouxy DEB_LDFLAGS_MAINT_APPEND := -Wl,--no-undefined \ -Wl,--no-copy-dt-needed-entries -Wl,--no-allow-shlib-undefined include /usr/share/dpkg/architecture.mk include /usr/share/dpkg/buildflags.mk include /usr/share/ada/debian_packaging-$(GNAT_VERSION).mk ads_dir := /usr/share/ada/adainclude ali_dir := /usr/lib/$(DEB_HOST_MULTIARCH)/ada/adalib BUILDER_OPTIONS += -s %: dh $@ tools := dh_ada_library .PHONY: override_dh_auto_build override_dh_auto_build: $(tools) .PHONY: $(tools) $(tools): | obj gnatmake -Isrc -D obj -o obj/$@ $@.adb \ $(BUILDER_OPTIONS) $(foreach l,$(adalibs),-aI$(ads_dir)/$(l) -aO$(ali_dir)/$(l)) \ -cargs $(ADAFLAGS) \ -largs $(LDFLAGS) $(addprefix -l,$(adalibs)) dh_ada_library: adalibs := gnatprj xmlada_schema xmlada_dom xmlada_sax xmlada_input xmlada_unicode obj: mkdir $@ .PHONY: override_dh_auto_clean override_dh_auto_clean: rm -fr obj find . -name '*~' -delete