#!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # # Modified to make a template file for a multi-binary package with separated # build-arch and build-indep targets by Bill Allombert 2001 # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) CPPFLAGS :=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS :=$(shell dpkg-buildflags --get CFLAGS) CXXFLAGS :=$(shell dpkg-buildflags --get CXXFLAGS) LDFLAGS :=$(shell dpkg-buildflags --get LDFLAGS) ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) endif export CPPFLAGS CFLAGS CXXFLAGS LDFLAGS MAKEFLAGS # package name PKGNAME=$(strip $(shell head -n1 debian/changelog | cut -d' ' -f1)) # current Debian package version DEBVER=$(strip $(shell head -n1 debian/changelog | cut -d' ' -f2 | tr -d '()')) # current upstream version (remove any epoch and Debian release number) UPVER=$(shell echo $(DEBVER) | sed -e 's/-[^-]*$$//' -e 's/^[^:]*://') ../$(PKGNAME)_$(UPVER).orig.tar.gz: ./debian/get-orig-source --upstream-version $(UPVER) $@ get-orig-source: ../$(PKGNAME)_$(UPVER).orig.tar.gz clean: mv doc/devel/html/footer.html . rm -f doc/devel/html/* doc/devel/latex/* mv footer.html doc/devel/html/footer.html dh_autoreconf_clean dh_auto_clean dh_clean configure-stamp: dh_autoreconf dh_auto_configure -- --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) touch $@ doxygen-stamp: doxygen touch doxygen-stamp build-indep: doxygen-stamp $(MAKE) -C doc/devel/latex pdf build-arch: configure-stamp dh_auto_build build: build-arch binary-arch: build-arch dh $@ binary-indep: build-indep dh $@ binary: binary-arch binary-indep .PHONY: get-orig-source build-indep build-arch build binary-indep binary-arch binary