|
- #!/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)
-
- # handy if we want to hide symbols, still does not work though.. :(
- # export CFLAGS += -DLSP_DSP_LIB_BUILTIN -DLSP_DSP_UNITS_BUILTIN
- # export CXXFLAGS += -DLSP_DSP_LIB_BUILTIN -DLSP_DSP_UNITS_BUILTIN
-
- # FIXME https://github.com/sadko4u/lsp-plugins/issues/253
- export LV2LINT_SKIP = y
- export LV2LINT_EXTRA_FLAGS = -s 'INT123_*'
-
- %:
- 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 <mailto:lsp.plugin@gmail.com> ;\n\tfoaf:homepage <http://lsp-plug.in/#v_sadovnikov>|\tfoaf:mbox <mailto:lsp.plugin+sadko@gmail.com> ;\n\tfoaf:homepage <http://lsp-plug.in/#v_sadovnikov>|g' debian/tmp/usr/lib/lv2/lsp-plugins.lv2/*.ttl
-
- override_dh_install:
- dh_install
-
- # FIXME http://lsp-plug.in/plugins/lv2/art_delay_mono has memory leaks, also symbol exports
- #$(call kxstudio_audio_plugin_test)
|