#!/usr/bin/make -f

#export DH_VERBOSE=1

export CC = gcc-12
export CXX = g++-12

export DEB_BUILD_MAINT_OPTIONS := hardening=+all
export DEB_CFLAGS_MAINT_APPEND  := -pipe -Wall
export DEB_LDFLAGS_MAINT_APPEND := -Wl,--as-needed -Wl,-Bsymbolic

include /usr/share/dpkg/default.mk


export ACLOCAL = true
export AUTOCONF = autoconf
export AUTOMAKE = true


confflags += --enable-harfbuzz
confflags += --enable-freetype-builtin
confflags += --enable-harfbuzz-builtin


%:
	dh $@ --parallel --with autoreconf

override_dh_auto_configure:
	dh_auto_configure -- $(confflags)

override_dh_auto_install:
	dh_auto_install
	install -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/installed-tests/SDL2_ttf
	install ./glfont ./showfont debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/installed-tests/SDL2_ttf/

override_dh_missing:
	dh_missing --fail-missing

override_dh_installchangelogs:
	dh_installchangelogs -- CHANGES.txt

override_dh_compress:
	dh_compress -Xshowfont.c -Xglfont.c

override_dh_link:
	# fix lintian warning dev-pkg-without-shlib-symlink
	dh_link -plibsdl2-ttf-dev usr/lib/$(DEB_HOST_MULTIARCH)/libSDL2_ttf-2.0.so.0 usr/lib/$(DEB_HOST_MULTIARCH)/libSDL2_ttf-2.0.so
	dh_link --remaining-packages
