#!/usr/bin/make -f # $Id: rules 1688 2015-06-05 08:35:41Z fancylibs $ DEB_UPSTREAM_VERSION ?= $(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)[-+].*$$/\1/p') DEB_SHLIBDEPS_INCLUDE := #debian/fancydrawing/usr/lib/libfancydrawing.so.1 DEB_DH_ALWAYS_EXCLUDE := .svn:debian-arch:debian-mingw package = mingw-8-w64-fancydrawing devpackage = mingw-8-w64-fancydrawing-dev docdir = debian/tmp/usr/share/doc/$(package) builddir = build/mingw64/release arch=x86_64-w64-mingw32 # see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930492 w64pcdir = /usr/x86_64-w64-mingw32/lib/pkgconfig 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_LDFLAGS_MAINT_SET = #build-indep: common-build-indep #install-indep: common-install-indep INSTALL_PROGRAM = install build-indep:: cd $(builddir) && PKG_CONFIG_LIBDIR=$(w64pcdir) $(MAKE) arch=$(arch) touch build-indep clean:: rm -f install-indep build-indep rm -rf debian/$(package) debian/$(devpackage) rm -rf *~ debian/*~ debian/files* debian/substvars $(MAKE) -C build/mingw64/debug clean arch=$(arch) $(MAKE) -C build/mingw64/release clean arch=$(arch) $(MAKE) -C build/unix/debug clean $(MAKE) -C build/unix/release clean install-indep:: rm -rf debian/$(package) debian/$(devpackage) cd $(builddir) && PKG_CONFIG_LIBDIR=$(w64pcdir) $(MAKE) install-bin DESTDIR=$(PKGROOT)/$(package) arch=$(arch) cd $(builddir) && PKG_CONFIG_LIBDIR=$(w64pcdir) $(MAKE) install-dev DESTDIR=$(PKGROOT)/$(devpackage) arch=$(arch) touch install-indep