#!/usr/bin/make -f
export DH_VERBOSE=1
export DEB_BUILD_OPTIONS += noautodbgsym
export VST3_SDK_ROOT=$(CURDIR)/vst3sdk
JOBS := $(shell nproc --ignore=1)

%:
	dh $@

override_dh_auto_clean:
	rm -Rf ${VST3_SDK_ROOT}/build
	rm -Rf $(CURDIR)/build
	dh_auto_clean

override_dh_auto_configure:
	mkdir -p ${VST3_SDK_ROOT}/build
	cd ${VST3_SDK_ROOT}/build; \
	cmake \
		-DCMAKE_BUILD_TYPE=Release \
		-DBUILD_SHARED_LIBS=OFF \
		-DBUILD_STATIC_LIBS=ON \
		-DSMTG_ENABLE_VST3_HOSTING_EXAMPLES=OFF \
		-DSMTG_ENABLE_VST3_PLUGIN_EXAMPLES=OFF ..
	mkdir -p $(CURDIR)/build
	cd $(CURDIR)/build; \
	cmake \
		-DCMAKE_BUILD_TYPE=Release \
		-DBUILD_SHARED_LIBS=OFF \
		-DBUILD_STATIC_LIBS=ON \
		-DVST3_SDK_ROOT=${VST3_SDK_ROOT} ..

override_dh_auto_build:
	cd ${VST3_SDK_ROOT}/build; cmake --build . -j${JOBS}
	cd $(CURDIR)/build; cmake --build . -j${JOBS}

override_dh_auto_test:
	${VST3_SDK_ROOT}/build/bin/Release/validator \
		$(CURDIR)/build/VST3/Release/*.vst3
