diff --git a/Makefile.in b/Makefile.in index 1cce180..9eed588 100644 --- a/Makefile.in +++ b/Makefile.in @@ -20,6 +20,13 @@ DYNAMIC_TARGET := lib/librubberband$(DYNAMIC_EXTENSION) VAMP_TARGET := lib/vamp-rubberband$(DYNAMIC_EXTENSION) LADSPA_TARGET := lib/ladspa-rubberband$(DYNAMIC_EXTENSION) +INSTALL_BINDIR := @prefix@/bin +INSTALL_INCDIR := @prefix@/include/rubberband +INSTALL_LIBDIR := @prefix@/lib +INSTALL_VAMPDIR := @prefix@/lib/vamp +INSTALL_LADSPADIR := @prefix@/lib/ladspa +INSTALL_PKGDIR := @prefix@/lib/pkgconfig + all: bin lib $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET) PUBLIC_INCLUDES := \ @@ -99,6 +106,23 @@ bin: lib: $(MKDIR) $@ +install: all + $(MKDIR) -p $(INSTALL_BINDIR) + $(MKDIR) -p $(INSTALL_INCDIR) + $(MKDIR) -p $(INSTALL_LIBDIR) + $(MKDIR) -p $(INSTALL_VAMPDIR) + $(MKDIR) -p $(INSTALL_LADSPADIR) + cp $(PROGRAM_TARGET) $(INSTALL_BINDIR) + cp $(PUBLIC_INCLUDES) $(INSTALL_INCDIR) + cp $(STATIC_TARGET) $(INSTALL_LIBDIR) + cp $(DYNAMIC_TARGET) $(INSTALL_LIBDIR) + cp $(VAMP_TARGET) $(INSTALL_VAMPDIR) + cp src/vamp/vamp-rubberband.cat $(INSTALL_VAMPDIR) + cp $(LADSPA_TARGET) $(INSTALL_LADSPADIR) + cp src/ladspa/ladspa-rubberband.cat $(INSTALL_LADSPADIR) + sed "s,%PREFIX%,@prefix@," rubberband.pc.in \ + > $(INSTALL_PKGDIR)/rubberband.pc + clean: rm -f $(LIBRARY_OBJECTS) $(PROGRAM_OBJECTS) $(LADSPA_OBJECTS) $(VAMP_OBJECTS) diff --git a/rubberband.pc.in b/rubberband.pc.in new file mode 100644 index 0000000..580fea3 --- /dev/null +++ b/rubberband.pc.in @@ -0,0 +1,10 @@ +prefix=%PREFIX% +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: rubberband +Version: 1.0 +Description: +Libs: -L${libdir} -lrubberband +Cflags: -I${includedir} diff --git a/src/ladspa/ladspa-rubberband.cat b/src/ladspa/ladspa-rubberband.cat new file mode 100644 index 0000000..438e9a3 --- /dev/null +++ b/src/ladspa/ladspa-rubberband.cat @@ -0,0 +1,2 @@ +ladspa:ladspa-rubberband:rubberband-pitchshifter-mono::Frequency > Pitch shifters +ladspa:ladspa-rubberband:rubberband-pitchshifter-stereo::Frequency > Pitch shifters diff --git a/src/vamp/vamp-rubberband.cat b/src/vamp/vamp-rubberband.cat new file mode 100644 index 0000000..d1ef2ca --- /dev/null +++ b/src/vamp/vamp-rubberband.cat @@ -0,0 +1 @@ +vamp:vamp-rubberband:rubberband::Time > Timestretch Analysis