#!/usr/bin/make -f #DH_VERBOSE = 1 include /usr/share/dpkg/pkg-info.mk include /usr/share/dpkg/architecture.mk export DEB_BUILD_MAINT_OPTIONS = hardening=+all SDL_FLAGS = TILES=1 SOUND=1 CURSES_FLAGS = COMMON_FLAGS = VERSION=$(DEB_VERSION_UPSTREAM) PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 # for building with ccache #COMMON_FLAGS += CCACHE=1 %: dh $@ override_dh_auto_build-arch: dh_auto_build -- RUNTESTS=0 $(COMMON_FLAGS) $(CURSES_FLAGS) dh_auto_build -- RUNTESTS=0 $(COMMON_FLAGS) $(SDL_FLAGS) # generate icons for size in 16 32 64 128; do \ mkdir -p debian/icons/hicolor/$${size}x$${size}/apps; \ rsvg-convert -o debian/icons/hicolor/$${size}x$${size}/apps/cataclysm-dda.png -w $${size} data/xdg/cataclysm-dda.svg ; \ done override_dh_auto_build-indep: override_dh_auto_install-arch: $(MAKE) install-bin DESTDIR=debian/tmp $(COMMON_FLAGS) $(CURSES_FLAGS) $(MAKE) install-bin DESTDIR=debian/tmp $(COMMON_FLAGS) $(SDL_FLAGS) override_dh_auto_install-indep: $(MAKE) install-data DESTDIR=debian/tmp $(COMMON_FLAGS) $(SDL_FLAGS) override_dh_auto_test-arch: # mipsel buildd runs out of memory while linking the test binary. ifneq ($(DEB_HOST_ARCH), mipsel) # we need to pass build flags, otherwise some files are regenerated # and the binaries are relinked. LC_ALL=C.UTF-8 XDG_CONFIG_HOME=. $(MAKE) check RUNTESTS=1 $(COMMON_FLAGS) endif override_dh_auto_test-indep: override_dh_install: dh_install -Xcataicon.ico -XLICENSE.txt -XLICENSE-OFL-Terminus-Font.txt -Xchangelog.txt override_dh_clean: $(MAKE) clean distclean dh_clean override_dh_installchangelogs: dh_installchangelogs data/changelog.txt