#!/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

ifeq (,$(filter-out i386,$(DEB_HOST_ARCH_CPU)))
	export DEB_CFLAGS_MAINT_APPEND = -msse2
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
	rm -rf muse_deps/recipes/vst3sdk/public.sdk


	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.

#	exit 1

#override_dh_clean:
#	dh_clean uncrustify.cfg

# tests fails
override_dh_auto_test:
