#!/usr/bin/make -f # # Copyright (C) 2008 Francesco Paolo Lovergine # Released under GPL. See /usr/share/common-licenses/GPL for # more information about the license. # # Enable hardening build flags export DEB_BUILD_MAINT_OPTIONS=hardening=+all include /usr/share/dpkg/architecture.mk include /usr/share/dpkg/pkg-info.mk UPSTREAM_VERSION = $(shell echo $(DEB_VERSION_UPSTREAM) | sed -e 's/\+.*//') DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) RELEASE := $(UPSTREAM_VERSION) PACKAGE := libhdf4 SOVER := 0 DESTDIR := $(CURDIR)/debian/tmp DESTDIR_ALT := $(CURDIR)/debian/tmp-alt F77 := gfortran CC := gcc CXX := g++ LIBS := -ljpeg -lz -lm export DEB_FFLAGS_MAINT_APPEND += -fallow-argument-mismatch export DEB_CPPFLAGS_MAINT_APPEND = -I/usr/include/tirpc/ export DEB_LDFLAGS_MAINT_APPEND = -ltirpc CFLAGS = $(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CFLAGS) CFLAGS += $(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CPPFLAGS) LDFLAGS = $(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get LDFLAGS) ifneq (,$(findstring verbose,$(DEB_BUILD_OPTIONS))) DH_VERBOSE=1 export DH_VERBOSE endif TEMPLATES=$(wildcard debian/*.in) templates: for TEMPLATE in $(TEMPLATES) ; do \ sed -e 's/@PACKAGE@/$(PACKAGE)/g' \ -e 's/@SOVER@/$(SOVER)/g' \ -e 's/@RELEASE@/$(RELEASE)/g' \ $$TEMPLATE > `echo $$TEMPLATE | sed 's/.in$$//'` ; \ done %: dh $@ execute_before_dh_clean: $(RM) -r HDF$(RELEASE) HDF4 HDF4_ALT $(DESTDIR_ALT) override_dh_auto_clean: if [ -e HDF4 ]; then \ dh_auto_clean --sourcedirectory=HDF4 \ --builddirectory=debian/build-hdf4 ; \ fi if [ -e HDF4_ALT ]; then \ dh_auto_clean --sourcedirectory=HDF4_ALT \ --builddirectory=debian/build-hdf4-alt ; \ fi override_dh_autoreconf: mkdir HDF$(RELEASE) bash debian/copysources.sh $(RELEASE) patch