50 lines
2.6 KiB
Diff
50 lines
2.6 KiB
Diff
--- rubberband-1.8.2.orig/Makefile.in 2018-06-13 18:45:07.834047200 -0400
|
|
+++ rubberband-1.8.2/Makefile.in 2018-06-13 18:58:36.823976100 -0400
|
|
@@ -30,20 +30,24 @@
|
|
JNINAME := librubberband-jni
|
|
JARNAME := rubberband.jar
|
|
|
|
-DYNAMIC_EXTENSION := .so
|
|
+LIBRARY_NAME := librubberband
|
|
+DYNAMIC_EXTENSION := .dll
|
|
DYNAMIC_FULL_VERSION := 2.1.1
|
|
DYNAMIC_ABI_VERSION := 2
|
|
-DYNAMIC_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_ABI_VERSION)
|
|
+DYNAMIC_LIBNAME := $(LIBRARY_NAME)-${DYNAMIC_ABI_VERSION}$(DYNAMIC_EXTENSION)
|
|
+IMP_LIBNAME := $(LIBRARY_NAME)$(DYNAMIC_EXTENSION).a
|
|
+DYNAMIC_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--out-implib,lib/$(IMP_LIBNAME)
|
|
VAMP_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=vamp/vamp-plugin.map
|
|
LADSPA_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=ladspa/ladspa-plugin.map
|
|
|
|
PROGRAM_TARGET := bin/rubberband
|
|
STATIC_TARGET := lib/$(LIBNAME).a
|
|
-DYNAMIC_TARGET := lib/$(LIBNAME)$(DYNAMIC_EXTENSION)
|
|
-JNI_TARGET := lib/$(JNINAME)$(DYNAMIC_EXTENSION)
|
|
+DYNAMIC_TARGET := bin/$(DYNAMIC_LIBNAME)
|
|
+IMPL_TARGET := lib/$(IMP_LIBNAME)
|
|
+JNI_TARGET := bin/$(JNINAME)$(DYNAMIC_EXTENSION)
|
|
JAR_TARGET := lib/$(JARNAME)
|
|
-VAMP_TARGET := lib/vamp-rubberband$(DYNAMIC_EXTENSION)
|
|
-LADSPA_TARGET := lib/ladspa-rubberband$(DYNAMIC_EXTENSION)
|
|
+VAMP_TARGET := bin/vamp-rubberband$(DYNAMIC_EXTENSION)
|
|
+LADSPA_TARGET := bin/ladspa-rubberband$(DYNAMIC_EXTENSION)
|
|
|
|
all: bin lib $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET)
|
|
|
|
@@ -177,13 +181,9 @@
|
|
cp $(PROGRAM_TARGET) $(DESTDIR)$(INSTALL_BINDIR)
|
|
cp $(PUBLIC_INCLUDES) $(DESTDIR)$(INSTALL_INCDIR)
|
|
cp $(STATIC_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)
|
|
- rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_ABI_VERSION)
|
|
+ cp $(IMPL_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)
|
|
rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION)
|
|
- rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(JNINAME)$(DYNAMIC_EXTENSION)
|
|
- cp $(DYNAMIC_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_FULL_VERSION)
|
|
- ln -s $(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_ABI_VERSION)
|
|
- ln -s $(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION)
|
|
- cp -f $(JNI_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)/$(JNINAME)$(DYNAMIC_EXTENSION)
|
|
+ cp $(DYNAMIC_TARGET) $(DESTDIR)$(INSTALL_BINDIR)/$(DYNAMIC_LIBNAME)
|
|
cp $(VAMP_TARGET) $(DESTDIR)$(INSTALL_VAMPDIR)
|
|
cp vamp/vamp-rubberband.cat $(DESTDIR)$(INSTALL_VAMPDIR)
|
|
cp $(LADSPA_TARGET) $(DESTDIR)$(INSTALL_LADSPADIR)
|