#!/usr/bin/make -f
#DH_VERBOSE = 1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
export DEB_LDFLAGS_MAINT_APPEND =

DPKG_EXPORT_BUILDFLAGS=1
include /usr/share/dpkg/default.mk
include /usr/share/dpkg/buildflags.mk

# To ensure ./configure does not run twice.
export NOCONFIGURE=yes

%:
	dh $@

execute_before_dh_autoreconf:
	./autogen.sh

override_dh_auto_configure:
	dh_auto_configure -- \
	        --with-python=/usr/bin/python3 \
	        --enable-cloud-input-mode \
	        --enable-opencc

execute_after_dh_auto_install:
	# Split the upstream default.xml into one snippet per engine; each
	# front-end package ships exactly one of these via its .install file.
	python3 debian/split-engines.py \
		debian/tmp/usr/share/ibus-libpinyin/default.xml \
		debian/tmp/usr/share/ibus-libpinyin/engines.d

override_dh_python3-arch:
	dh_python3 -a --package=ibus-libbopomofo-common usr/share/ibus-libpinyin/setup/

execute_after_dh_python3:
	rm -rfv debian/tmp/usr/share/ibus-libpinyin/setup/__pycache__ debian/ibus-libpinyin-common/usr/share/ibus-libpinyin/setup/__pycache__

