#!/usr/bin/make -f
export DH_VERBOSE = 1
export DEB_BUILD_OPTIONS += noautodbgsym nocheck
_make = $(MAKE) -j$(shell nproc --ignore=1)

_depends = \
	lib/libglfw3.a \
	lib/librtaudio.a \
	lib/libsamplerate.a \
	include/blendish.h \
	include/FuzzySearchDatabase.hpp \
	include/ghc/filesystem.hpp \
	include/nanovg.h \
	include/nanosvg.h \
	include/osdialog.h \
	include/pffft.h \
	include/tinyexpr.h

_static = dep/lib/libglfw3.a dep/lib/librtaudio.a dep/lib/libsamplerate.a
_shared = alsa glew jack jansson libarchive libcurl libpulse \
		  libpulse-simple libzstd openssl rtmidi speexdsp
_ldflags = -Wl,--whole-archive -static-libstdc++ ${_static} \
		   -Wl,--no-whole-archive -shared -ldl $(shell pkgconf --libs ${_shared})

%:
	dh $@

override_dh_auto_configure:
	autoreconf -f -i dep/libsamplerate-*
	$(_make) -C dep ${_depends}

override_dh_auto_build:
	$(_make) LDFLAGS="${_ldflags}"

override_dh_link:
	dh_link
	install -dm755 debian/rack2-dev/usr/libexec/Rack2
	cd debian/rack2-dev/usr/libexec/Rack2; ln -sf ../../../usr/share/Rack2/* .

override_dh_auto_install:
