#!/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 include /usr/share/dpkg/architecture.mk DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk CROSS_FLAGS = ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) CROSS_FLAGS += PRE=$(DEB_HOST_GNU_TYPE)- ifeq ($(DEB_HOST_ARCH_OS),linux) CROSS_FLAGS += SYSTEM_LINUX=1 ifeq ($(DEB_HOST_ARCH_CPU),amd64) CROSS_FLAGS += SYSTEM=x86_64 else ifeq ($(DEB_HOST_ARCH_CPU),i386) CROSS_FLAGS += SYSTEM=i386 else CROSS_FLAGS += SYSTEM=linux endif endif else CROSS_FLAGS += SYSTEM=unix endif endif # The Makefile doesn’t use CPPFLAGS export XDEF=$(shell dpkg-buildflags --get CPPFLAGS) # hardening export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow override_dh_auto_clean: $(MAKE) clean+ rm -rf bin rm -rf Makefile.setup # Skip testing, "make test" does not actually run a testsuite. override_dh_auto_test: override_dh_auto_build: # Build targetting /usr... $(MAKE) INSTALL_PATH=/usr HAVE_ZLIB=1 $(CROSS_FLAGS) $(MAKE) INSTALL_PATH=/usr doc override_dh_auto_install: # ... and then recreate install.sh with a new INSTALL_PATH rm -f templates.sed mkdir -p $(CURDIR)/debian/wit/usr/bin mkdir -p $(CURDIR)/debian/wit/usr/share $(MAKE) install.sh INSTALL_PATH=$(CURDIR)/debian/wit/usr # Manually call ./install.sh to avoid rebuilding ./install.sh --make override_dh_installchangelogs: dh_installchangelogs doc/HISTORY.txt %: dh $@