#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export DEB_BUILD_MAINT_OPTIONS=hardening=+all # #827145: # When building for i386 on an amd64 system/kernel, the host # architecture is misdetected as x86_64, which causes USE_NASM to be # unset and prevents the object files hq2x_i386.o and hq3x_i386.o from # being built. # This is fixed by passing the host architecture explicitely to # configure. include /usr/share/dpkg/architecture.mk %: dh $@ --max-parallel=4 ifneq (,$(filter $(DEB_HOST_ARCH_OS),hurd kfreebsd)) OPTARGS:= --disable-alsa endif # Wintermute is disabled for licensing reasons DISABLED_ENGINES := wintermute # Ultima's tests fail on armhf, mips64el, s390x, etc. ifneq (,$(filter $(DEB_HOST_ARCH),armhf mips64el s390x alpha hppa ia64 m68k powerpc ppc64 riscv64 sh4 sparc64)) DISABLED_ENGINES := $(DISABLED_ENGINES),ultima endif override_dh_auto_clean: ##718164 "FTBFS: Makefile:87: *** You need to run ./configure before you can run make". [ -f config.mk ] || touch config.mk dh_auto_clean override_dh_auto_configure: ./configure \ --host=$(DEB_HOST_GNU_TYPE) \ --datadir=/usr/share/scummvm \ --bindir=/usr/games \ --disable-eventrecorder \ --enable-release \ --enable-verbose-build \ --enable-opl2lpt \ --prefix=/usr $(OPTARGS) \ --disable-engine=$(DISABLED_ENGINES) override_dh_auto_build: ## replacing bundled fonts... for F in gui/themes/*/Free*.ttf; do cp -v /usr/share/fonts/truetype/freefont/$${F##*/} $${F%/*}; done for F in gui/themes/*/mplus*.ttf; do cp -v /usr/share/fonts/truetype/mplus/$${F##*/} $${F%/*}; done ## re-build themes cd gui/themes && python3 ./scummtheme.py makeall ## build executable(s)... dh_auto_build override_dh_installchangelogs: dh_installchangelogs NEWS.md override_dh_gencontrol: dh_gencontrol -- -Vmy:Built-Using="$(shell dpkg-query --show -f '$${source:Package} (=$${source:Version}),' fonts-freefont-ttf fonts-mplus)" override_dh_dwz: -dh_dwz -v