#!/usr/bin/make -f KXSTUDIO_NO_FASTMATH = y KXSTUDIO_NO_LTO = y include /usr/share/dpkg/kxstudio-audio-plugin.mk ifeq ($(DEB_HOST_ARCH),armhf) ARCHITECTURE = armv7ve else ifeq ($(DEB_HOST_ARCH),arm64) ARCHITECTURE = aarch64 else ARCHITECTURE = x86_64 endif # these have custom names on LSP makefiles export EXE_FLAGS = $(LDFLAGS) export SO_FLAGS = $(LDFLAGS) # FIXME a lib is causing leaks export VALGRIND_EXTRA_ARGS = --leak-check=no %: dh $@ override_dh_auto_configure: $(MAKE) config ARCHITECTURE=$(ARCHITECTURE) FEATURES='ladspa lv2 vst2 jack' PREFIX=/usr # make it read our custom flags too sed -i 's/^CFLAGS=/CFLAGS+=/' .config.mk sed -i 's/^CXXFLAGS=/CXXFLAGS+=/' .config.mk sed -i 's/^EXE_FLAGS=/EXE_FLAGS+=/' .config.mk sed -i 's/^SO_FLAGS=/SO_FLAGS+=/' .config.mk override_dh_auto_install: dh_auto_install # Remove versioned ladspa plugin mv debian/tmp/usr/lib/ladspa/lsp-plugins-ladspa-*.so debian/tmp/usr/lib/ladspa/lsp-plugins-ladspa.so # Remove unused files rm debian/tmp/usr/lib/*.a rm debian/tmp/usr/lib/*.so rm -r debian/tmp/usr/lib/pkgconfig # Make lv2 validators happy sed -i -z 's|\tfoaf:mbox ;\n\tfoaf:homepage |\tfoaf:mbox ;\n\tfoaf:homepage |g' debian/tmp/usr/lib/lv2/lsp-plugins.lv2/*.ttl override_dh_install: dh_install # FIXME Fails due to memory issues, https://github.com/lsp-plugins/lsp-plugins-crossover/issues/2 # $(call kxstudio_audio_plugin_test)