#!/usr/bin/make -f CXXFLAGS = $(shell dpkg-buildflags --get CXXFLAGS) CPPFLAGS = -W -Wall $(shell dpkg-buildflags --get CPPFLAGS) -D_FILE_OFFSET_BITS=64 LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) ifeq ($(origin CXX),default) CXX = $(DEB_HOST_GNU_TYPE)-g++ endif .PHONY: build build-indep build-arch build: build-indep build-arch build-arch: build-stamp build-stamp: configure-stamp Makefile $(MAKE) all ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),) $(MAKE) check endif touch $(@) configure-stamp: configure ./configure \ --prefix=/usr \ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ CXX="$(CXX)" \ CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" touch $(@) .PHONY: binary binary-indep binary-arch binary: binary-indep binary-arch binary-arch: build-stamp dh_testroot dh_prep $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp rm -f debian/tmp/usr/share/info/dir dh_install dh_installchangelogs ChangeLog dh_installdocs dh_link dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb .PHONY: clean clean: debian/control dh_clean [ ! -f Makefile ] || $(MAKE) distclean debdir = $(dir $(firstword $(MAKEFILE_LIST))) version = $(shell cd $(debdir)/.. && dpkg-parsechangelog -SVersion) .PHONY: get-orig-source get-orig-source: $(debdir)/get-orig-source $(version) # vim:ts=4 sw=4 noet