#!/usr/bin/make -f include /usr/share/dpkg/architecture.mk # SDL allows use of pulseaudio (and pipewire) without gone libesd headers DEB_CONFIGURE_USER_FLAGS = --enable-sdl-video --enable-sdl-audio --with-sdl3 DEB_CONFIGURE_USER_FLAGS += $(if $(filter debug,$(DEB_BUILD_OPTIONS)),,--without-mon) # Suppress excess and seemingly non-fatal warnings # * Upstream included -fno-merge-constants but seems unneeded warning-flags = -Wno-unused-variable -Wno-unused-label -Wno-unused-function -Wno-missing-braces -Wno-parentheses includedirs = -I$(CURDIR)/BasiliskII/src/Unix export DEB_CFLAGS_MAINT_APPEND = $(warning-flags) $(includedirs) export DEB_CXXFLAGS_MAINT_APPEND = $(warning-flags) $(includedirs) %: dh $@ --without=autoreconf override_dh_auto_configure: cd BasiliskII/src/Unix && aclocal -I m4 cd BasiliskII/src/Unix && autoheader cd BasiliskII/src/Unix && autoconf dh_auto_configure --sourcedir=BasiliskII/src/Unix --builddirectory=build/nojit -- $(DEB_CONFIGURE_USER_FLAGS) --enable-jit-compiler=no ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386)) dh_auto_configure --sourcedir=BasiliskII/src/Unix --builddirectory=build/jit -- $(DEB_CONFIGURE_USER_FLAGS) --enable-jit-compiler endif override_dh_auto_build: APP_FLAVOR=nojit dh_auto_build --sourcedir=BasiliskII/src/Unix --builddirectory=build/nojit ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386)) APP_FLAVOR=jit dh_auto_build --sourcedir=BasiliskII/src/Unix --builddirectory=build/jit endif override_dh_auto_install: APP_FLAVOR=nojit dh_auto_install --builddirectory=build/nojit --destdir=debian/tmp-nojit ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386)) APP_FLAVOR=jit dh_auto_install --builddirectory=build/jit --destdir=debian/tmp-jit endif rm -f debian/basilisk2/usr/share/BasiliskII/tunconfig dh_installchangelogs debian/ChangeLog.git