#!/usr/bin/make -f
export DH_VERBOSE = 1
export DEB_BUILD_OPTIONS += noautodbgsym
export DEB_BUILD_MAINT_OPTIONS=optimize=-lto
export CARGO_HOME = $(CURDIR)/tools/yabridgectl/vendor

include /usr/share/dpkg/architecture.mk

config_flags = \
	--buildtype=release \
	--wrap-mode=nodownload \
	--cross-file=$(CURDIR)/cross-wine.conf \
	-Dtomlplusplus:generate_cmake_config=false \
	-Dclap=true \
	-Dvst3=true

%:
	dh $@ --buildsystem=meson

override_dh_auto_configure:
ifeq ($(DEB_BUILD_ARCH),i386)
	dh_auto_configure -- ${config_flags} -Dbitbridge=true
else
	dh_auto_configure -- ${config_flags} -Dbitbridge=false
endif

ifeq ($(DEB_BUILD_ARCH),amd64)
execute_before_dh_auto_clean:
	cd tools/yabridgectl; cargo clean; rm -Rf target vendor

execute_after_dh_auto_configure:
	cd tools/yabridgectl; tar xf vendor.tar

execute_after_dh_auto_build:
	cd tools/yabridgectl; cargo build --release --frozen
endif
