#!/usr/bin/make -f built_binaries := $(shell dh_listpackages) export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=-lto export DEB_CFLAGS_MAINT_APPEND = -Wall export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs export DPKG_GENSYMBOLS_CHECK_LEVEL = 4 %: dh $@ configure_flags += \ --enable-pdf \ --enable-ps \ --enable-xlib \ --enable-png \ --enable-tee \ --disable-silent-rules \ --disable-maintainer-mode deb_configure_flags += \ $(configure_flags) \ --enable-xlib \ --enable-svg \ --enable-xcb \ --enable-perf-utils \ --disable-gl udeb_configure_flags += \ $(configure_flags) \ --disable-svg \ --disable-xcb override_dh_autoreconf: cp debian/bug-image-compositor.ref.png test/reference/ dh_autoreconf --as-needed override_dh_auto_configure: dh_auto_configure --builddirectory=debian/build/deb \ -- $(deb_configure_flags) ifneq ($(filter %-udeb,$(built_binaries)),) dh_auto_configure --builddirectory=debian/build/udeb \ -- $(udeb_configure_flags) endif override_dh_auto_build: dh_auto_build --builddirectory=debian/build/deb ifneq ($(filter %-udeb,$(built_binaries)),) dh_auto_build --builddirectory=debian/build/udeb endif override_dh_auto_install: dh_auto_install --builddirectory=debian/build/deb \ --destdir=debian/install/deb ifneq ($(filter %-udeb,$(built_binaries)),) dh_auto_install --builddirectory=debian/build/udeb \ --destdir=debian/install/udeb endif override_dh_install: ifneq ($(filter %-udeb,$(built_binaries)),) dh_install -plibcairo2-udeb --sourcedir=debian/install/udeb endif dh_install -Nlibcairo2-udeb --sourcedir=debian/install/deb execute_before_dh_auto_clean: rm -f test/reference/bug-image-compositor.ref.png rm -rf debian/install/ debian/build/ # The test suite is quite broken atm, so running it is not very useful. # Furthermore there's just one automake test that runs a ton of sub-tests, # that causes the single test to run for a long time without automake # printing any output, which causes the build to fail due to inactivity # on slow arches with no FPU, see https://bugs.debian.org/891547 #override_dh_auto_test: # -dh_auto_test --builddirectory=debian/build/deb override_dh_makeshlibs: dh_makeshlibs -plibcairo2 --add-udeb=libcairo2-udeb dh_makeshlibs -plibcairo-gobject2 --add-udeb=libcairo2-udeb dh_makeshlibs -plibcairo-script-interpreter2