#!/usr/bin/make -f

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

ifeq ($(DEB_HOST_ARCH_CPU),$(filter $(DEB_HOST_ARCH_CPU),amd64))
	export config=release_x64
else
	export config=release_x32
endif

%:
	dh $@ -DBuilds/linux/gmake/

override_dh_auto_configure:
	unzip libraries/juce_5.3.2.zip -d JuceLibraryCode/
	mv JuceLibraryCode/JUCE-5.3.2/modules/* JuceLibraryCode/
	tar -xzf libraries/distrho_lv2-8a7670c6.tar.gz
	cp -R distrho_lv2-8a7670c6/modules/* JuceLibraryCode/
	dh_auto_configure

override_dh_auto_install:
	mkdir -p $(CURDIR)/debian/squeezer/usr/bin/
	mkdir -p $(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/
	mkdir -p $(CURDIR)/debian/squeezer/usr/lib/vst/
ifeq ($(DEB_HOST_ARCH_CPU),$(filter $(DEB_HOST_ARCH_CPU),amd64))
	install -m 0755 $(CURDIR)/bin/standalone/squeezer_stereo_x64					$(CURDIR)/debian/squeezer/usr/bin/squeezer_stereo
	install -m 0755 $(CURDIR)/bin/standalone/squeezer_mono_x64						$(CURDIR)/debian/squeezer/usr/bin/squeezer_mono
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2_x64/squeezer_stereo_lv2_x64.so	$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/squeezer_stereo_lv2_x64.so
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2_x64/squeezer_mono_lv2_x64.so	$	$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/squeezer_mono_lv2_x64.so
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2_x64/squeezer_stereo.ttl			$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/squeezer_stereo.ttl
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2_x64/squeezer_mono.ttl			$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/squeezer_mono.ttl
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2_x64/manifest.ttl					$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/manifest.ttl
	install -m 0644 $(CURDIR)/bin/vst/squeezer_stereo_vst_x64.so					$(CURDIR)/debian/squeezer/usr/lib/vst/squeezer_stereo_vst_x64.so
	install -m 0644 $(CURDIR)/bin/vst/squeezer_mono_vst_x64.so						$(CURDIR)/debian/squeezer/usr/lib/vst/squeezer_mono_vst_x64.so
else
	install -m 0755 $(CURDIR)/bin/standalone/squeezer_stereo						$(CURDIR)/debian/squeezer/usr/bin/squeezer_stereo
	install -m 0755 $(CURDIR)/bin/standalone/squeezer_mono							$(CURDIR)/debian/squeezer/usr/bin/squeezer_mono
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2/squeezer_stereo_lv2.so			$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/squeezer_stereo_lv2.so
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2/squeezer_mono_lv2.so				$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/squeezer_mono_lv2.so
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2/squeezer_stereo.ttl				$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/squeezer_stereo.ttl
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2/squeezer_mono.ttl				$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/squeezer_mono.ttl
	install -m 0644 $(CURDIR)/bin/lv2/squeezer_lv2/manifest.ttl						$(CURDIR)/debian/squeezer/usr/lib/lv2/squeezer.lv2/manifest.ttl
	install -m 0644 $(CURDIR)/bin/vst/squeezer_stereo_vst.so						$(CURDIR)/debian/squeezer/usr/lib/vst/squeezer_stereo_vst.so
	install -m 0644 $(CURDIR)/bin/vst/squeezer_mono_vst.so							$(CURDIR)/debian/squeezer/usr/lib/vst/squeezer_mono_vst.so
endif
	dh_auto_install

override_dh_dwz:
