#!/usr/bin/make -f

# amd64 and i386 specific optimizations
ifneq (,$(filter-out amd64 i386,$(DEB_HOST_ARCH_CPU)))
	confflags += -DMUSE_COMPILE_USE_CCACHE=OFF
endif

%:
	dh $@ -Scmake+ninja

override_dh_auto_configure:
	rm -rf muse_deps/recipes/vst3sdk/vstgui4
	rm -rf muse_deps/recipes/vst3sdk/tutorials
	rm -rf muse_deps/recipes/vst3sdk/doc
#	rm -rf muse_deps/recipes/vst3sdk/pluginterfaces
#	rm -rf muse_deps/recipes/vst3sdk/base
#	rm -rf muse_deps/recipes/vst3sdk/cmake


	dh_auto_configure -- \
	-DEXTDEPS_OVERRIDE_ALL=SYSTEM \
	-DAU4_BUILD_MODE=release \
	-DAU4_BUILD_CONFIGURATION=app \
	-DAU_BUILD_USAGEINFO_MODULE=OFF \
	-DAU_USE_SBSMS=ON \
	-DAU_USE_SOUNDTOUCH=ON \
	-DMUSE_ENABLE_UNIT_TESTS=OFF \
	-DMUSE_MODULE_DIAGNOSTICS_CRASHPAD_CLIENT=OFF \
	-DMUSE_MODULE_UPDATE=OFF \
	-DQT_QML_NO_CACHEGEN=ON \
	-DVST3SDK=$(CURDIR)/muse_deps/recipes/vst3sdk \
	$(confflags) \
	-Wno-dev

# with -DQT_QML_NO_CACHEGEN=ON binary size is 8MB less.
# needed with qt6 6.12

#	exit 1

#override_dh_clean:
#	dh_clean uncrustify.cfg

# tests fails
override_dh_auto_test:
