#!/usr/bin/make -f # # $Id: rules 235 2015-08-31 13:59:13Z pba $ # # rules file for creating debian packages # DEB_UPSTREAM_VERSION ?= $(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)[-+].*$$/\1/p') DEB_DH_ALWAYS_EXCLUDE := .svn:debian-arch:debian-mingw package32 = mingw-6-w32-fancypkcs11 builddir32 = build/win32/release arch32=i686-w64-mingw32 package64 = mingw-6-w64-fancypkcs11 builddir64 = build/win64/release arch64=x86_64-w64-mingw32 PKGROOT=$(shell pwd)/debian %: dh $@ # do not strip anything. # call 'strip' on a mingw lib*.a file causes the ranlib information to # be discarded rendering the libraries useless. override_dh_strip: override_dh_shlibdeps: export DEB_CFLAGS_MAINT_SET = -O2 -Wall export DEB_CXXFLAGS_MAINT_SET = -O2 -Wall export DEB_LDFLAGS_MAINT_SET = build-indep: common-build-indep install-indep: common-install-indep INSTALL_PROGRAM = install DEB_INSTALL_DOCS_ALL := doc/LICENSE.txt doc/ReadMe.txt common-build-indep:: cd $(builddir32) && $(MAKE) arch=$(arch32) cd $(builddir64) && $(MAKE) arch=$(arch64) touch common-build-indep clean:: rm -f common-install-indep common-build-indep cd $(builddir32) && $(MAKE) arch=$(arch32) clean cd $(builddir64) && $(MAKE) arch=$(arch64) clean rm -f common-build-indep rm -f common-install-indep common-install-indep:: rm -rf debian/$(package64) cd $(builddir64) && $(MAKE) install-bin arch=$(arch64) DESTDIR=$(PKGROOT)/$(package64) rm -rf debian/$(package32) cd $(builddir32) && $(MAKE) install-bin arch=$(arch32) DESTDIR=$(PKGROOT)/$(package32) touch common-install-indep