annotate src/rubberband-1.8.1/Makefile.in @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 89f5e221ed7b
children
rev   line source
cannam@95 1
cannam@95 2 CXX := @CXX@
cannam@95 3 CXXFLAGS := -DHAVE_LIBSAMPLERATE -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DNO_THREAD_CHECKS -DUSE_PTHREADS -DNO_TIMING -DNDEBUG @CXXFLAGS@ @SRC_CFLAGS@ @SNDFILE_CFLAGS@ @FFTW_CFLAGS@ @Vamp_CFLAGS@ -Irubberband -I. -Isrc $(OPTFLAGS)
cannam@95 4 CFLAGS := @CFLAGS@ $(OPTFLAGS)
cannam@95 5 LDFLAGS := @LDFLAGS@ -lpthread $(LDFLAGS)
cannam@95 6
cannam@95 7 LIBRARY_LIBS := @SRC_LIBS@ @FFTW_LIBS@
cannam@95 8 PROGRAM_LIBS := @SNDFILE_LIBS@ $(LIBRARY_LIBS)
cannam@95 9 VAMP_PLUGIN_LIBS := @Vamp_LIBS@ $(LIBRARY_LIBS)
cannam@95 10 LADSPA_PLUGIN_LIBS := $(LIBRARY_LIBS)
cannam@95 11
cannam@95 12 MKDIR := mkdir
cannam@95 13 AR := ar
cannam@95 14
cannam@95 15 DYNAMIC_EXTENSION := .so
cannam@95 16 DYNAMIC_FULL_VERSION := .2.1.0
cannam@95 17 DYNAMIC_ABI_VERSION := .2
cannam@95 18 DYNAMIC_LIBNAME := librubberband$(DYNAMIC_EXTENSION)
cannam@95 19 DYNAMIC_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
cannam@95 20 VAMP_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=vamp/vamp-plugin.map
cannam@95 21 LADSPA_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=ladspa/ladspa-plugin.map
cannam@95 22
cannam@95 23 PROGRAM_TARGET := bin/rubberband
cannam@95 24 STATIC_TARGET := lib/librubberband.a
cannam@95 25 DYNAMIC_TARGET := lib/$(DYNAMIC_LIBNAME)
cannam@95 26 VAMP_TARGET := lib/vamp-rubberband$(DYNAMIC_EXTENSION)
cannam@95 27 LADSPA_TARGET := lib/ladspa-rubberband$(DYNAMIC_EXTENSION)
cannam@95 28
cannam@95 29 INSTALL_BINDIR := @prefix@/bin
cannam@95 30 INSTALL_INCDIR := @prefix@/include/rubberband
cannam@95 31 INSTALL_LIBDIR := @prefix@/lib
cannam@95 32 INSTALL_VAMPDIR := @prefix@/lib/vamp
cannam@95 33 INSTALL_LADSPADIR := @prefix@/lib/ladspa
cannam@95 34 INSTALL_LRDFDIR := @prefix@/share/ladspa/rdf
cannam@95 35 INSTALL_PKGDIR := @prefix@/lib/pkgconfig
cannam@95 36
cannam@95 37 all: bin lib $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET)
cannam@95 38
cannam@95 39 static: $(STATIC_TARGET)
cannam@95 40 dynamic: $(DYNAMIC_TARGET)
cannam@95 41 library: $(STATIC_TARGET) $(DYNAMIC_TARGET)
cannam@95 42 program: $(PROGRAM_TARGET)
cannam@95 43 vamp: $(VAMP_TARGET)
cannam@95 44 ladspa: $(LADSPA_TARGET)
cannam@95 45
cannam@95 46 PUBLIC_INCLUDES := \
cannam@95 47 rubberband/rubberband-c.h \
cannam@95 48 rubberband/RubberBandStretcher.h
cannam@95 49
cannam@95 50 LIBRARY_INCLUDES := \
cannam@95 51 src/StretcherChannelData.h \
cannam@95 52 src/float_cast/float_cast.h \
cannam@95 53 src/StretcherImpl.h \
cannam@95 54 src/StretchCalculator.h \
cannam@95 55 src/base/Profiler.h \
cannam@95 56 src/base/RingBuffer.h \
cannam@95 57 src/base/Scavenger.h \
cannam@95 58 src/dsp/AudioCurveCalculator.h \
cannam@95 59 src/audiocurves/CompoundAudioCurve.h \
cannam@95 60 src/audiocurves/ConstantAudioCurve.h \
cannam@95 61 src/audiocurves/HighFrequencyAudioCurve.h \
cannam@95 62 src/audiocurves/PercussiveAudioCurve.h \
cannam@95 63 src/audiocurves/SilentAudioCurve.h \
cannam@95 64 src/audiocurves/SpectralDifferenceAudioCurve.h \
cannam@95 65 src/dsp/Resampler.h \
cannam@95 66 src/dsp/FFT.h \
cannam@95 67 src/dsp/MovingMedian.h \
cannam@95 68 src/dsp/SincWindow.h \
cannam@95 69 src/dsp/Window.h \
cannam@95 70 src/system/Allocators.h \
cannam@95 71 src/system/Thread.h \
cannam@95 72 src/system/VectorOps.h \
cannam@95 73 src/system/sysutils.h
cannam@95 74
cannam@95 75 LIBRARY_SOURCES := \
cannam@95 76 src/rubberband-c.cpp \
cannam@95 77 src/RubberBandStretcher.cpp \
cannam@95 78 src/StretcherProcess.cpp \
cannam@95 79 src/StretchCalculator.cpp \
cannam@95 80 src/base/Profiler.cpp \
cannam@95 81 src/dsp/AudioCurveCalculator.cpp \
cannam@95 82 src/audiocurves/CompoundAudioCurve.cpp \
cannam@95 83 src/audiocurves/SpectralDifferenceAudioCurve.cpp \
cannam@95 84 src/audiocurves/HighFrequencyAudioCurve.cpp \
cannam@95 85 src/audiocurves/SilentAudioCurve.cpp \
cannam@95 86 src/audiocurves/ConstantAudioCurve.cpp \
cannam@95 87 src/audiocurves/PercussiveAudioCurve.cpp \
cannam@95 88 src/dsp/Resampler.cpp \
cannam@95 89 src/dsp/FFT.cpp \
cannam@95 90 src/system/Allocators.cpp \
cannam@95 91 src/system/sysutils.cpp \
cannam@95 92 src/system/Thread.cpp \
cannam@95 93 src/StretcherChannelData.cpp \
cannam@95 94 src/StretcherImpl.cpp
cannam@95 95
cannam@95 96 PROGRAM_SOURCES := \
cannam@95 97 main/main.cpp
cannam@95 98
cannam@95 99 VAMP_HEADERS := \
cannam@95 100 vamp/RubberBandVampPlugin.h
cannam@95 101
cannam@95 102 VAMP_SOURCES := \
cannam@95 103 vamp/RubberBandVampPlugin.cpp \
cannam@95 104 vamp/libmain.cpp
cannam@95 105
cannam@95 106 LADSPA_HEADERS := \
cannam@95 107 ladspa/RubberBandPitchShifter.h
cannam@95 108
cannam@95 109 LADSPA_SOURCES := \
cannam@95 110 ladspa/RubberBandPitchShifter.cpp \
cannam@95 111 ladspa/libmain.cpp
cannam@95 112
cannam@95 113 LIBRARY_OBJECTS := $(LIBRARY_SOURCES:.cpp=.o)
cannam@95 114 LIBRARY_OBJECTS := $(LIBRARY_OBJECTS:.c=.o)
cannam@95 115
cannam@95 116 PROGRAM_OBJECTS := $(PROGRAM_SOURCES:.cpp=.o)
cannam@95 117 VAMP_OBJECTS := $(VAMP_SOURCES:.cpp=.o)
cannam@95 118 LADSPA_OBJECTS := $(LADSPA_SOURCES:.cpp=.o)
cannam@95 119
cannam@95 120 $(PROGRAM_TARGET): $(LIBRARY_OBJECTS) $(PROGRAM_OBJECTS)
cannam@95 121 $(CXX) -o $@ $^ $(PROGRAM_LIBS) $(LDFLAGS)
cannam@95 122
cannam@95 123 $(STATIC_TARGET): $(LIBRARY_OBJECTS)
cannam@95 124 $(AR) rsc $@ $^
cannam@95 125
cannam@95 126 $(DYNAMIC_TARGET): $(LIBRARY_OBJECTS)
cannam@95 127 $(CXX) $(DYNAMIC_LDFLAGS) $^ -o $@ $(LIBRARY_LIBS) $(LDFLAGS)
cannam@95 128
cannam@95 129 $(VAMP_TARGET): $(LIBRARY_OBJECTS) $(VAMP_OBJECTS)
cannam@95 130 $(CXX) $(VAMP_LDFLAGS) -o $@ $^ $(VAMP_PLUGIN_LIBS) $(LDFLAGS)
cannam@95 131
cannam@95 132 $(LADSPA_TARGET): $(LIBRARY_OBJECTS) $(LADSPA_OBJECTS)
cannam@95 133 $(CXX) $(LADSPA_LDFLAGS) -o $@ $^ $(LADSPA_PLUGIN_LIBS) $(LDFLAGS)
cannam@95 134
cannam@95 135 bin:
cannam@95 136 $(MKDIR) $@
cannam@95 137 lib:
cannam@95 138 $(MKDIR) $@
cannam@95 139
cannam@95 140 install: all
cannam@95 141 $(MKDIR) -p $(DESTDIR)$(INSTALL_BINDIR)
cannam@95 142 $(MKDIR) -p $(DESTDIR)$(INSTALL_INCDIR)
cannam@95 143 $(MKDIR) -p $(DESTDIR)$(INSTALL_LIBDIR)
cannam@95 144 $(MKDIR) -p $(DESTDIR)$(INSTALL_VAMPDIR)
cannam@95 145 $(MKDIR) -p $(DESTDIR)$(INSTALL_LADSPADIR)
cannam@95 146 $(MKDIR) -p $(DESTDIR)$(INSTALL_LRDFDIR)
cannam@95 147 $(MKDIR) -p $(DESTDIR)$(INSTALL_PKGDIR)
cannam@95 148 cp $(PROGRAM_TARGET) $(DESTDIR)$(INSTALL_BINDIR)
cannam@95 149 cp $(PUBLIC_INCLUDES) $(DESTDIR)$(INSTALL_INCDIR)
cannam@95 150 cp $(STATIC_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)
cannam@95 151 rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
cannam@95 152 rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)
cannam@95 153 cp $(DYNAMIC_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)$(DYNAMIC_FULL_VERSION)
cannam@95 154 test -n "$(DYNAMIC_FULL_VERSION)" && ln -s $(DYNAMIC_LIBNAME)$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
cannam@95 155 test -n "$(DYNAMIC_FULL_VERSION)" && ln -s $(DYNAMIC_LIBNAME)$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)
cannam@95 156 cp $(VAMP_TARGET) $(DESTDIR)$(INSTALL_VAMPDIR)
cannam@95 157 cp vamp/vamp-rubberband.cat $(DESTDIR)$(INSTALL_VAMPDIR)
cannam@95 158 cp $(LADSPA_TARGET) $(DESTDIR)$(INSTALL_LADSPADIR)
cannam@95 159 cp ladspa/ladspa-rubberband.cat $(DESTDIR)$(INSTALL_LADSPADIR)
cannam@95 160 cp ladspa/ladspa-rubberband.rdf $(DESTDIR)$(INSTALL_LRDFDIR)
cannam@95 161 sed "s,%PREFIX%,@prefix@," rubberband.pc.in \
cannam@95 162 > $(DESTDIR)$(INSTALL_PKGDIR)/rubberband.pc
cannam@95 163
cannam@95 164 clean:
cannam@95 165 rm -f $(LIBRARY_OBJECTS) $(PROGRAM_OBJECTS) $(LADSPA_OBJECTS) $(VAMP_OBJECTS)
cannam@95 166
cannam@95 167 distclean: clean
cannam@95 168 rm -f $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET)
cannam@95 169
cannam@95 170 depend:
cannam@95 171 makedepend -Y $(LIBRARY_SOURCES) $(PROGRAM_SOURCES)
cannam@95 172
cannam@95 173
cannam@95 174 # DO NOT DELETE
cannam@95 175
cannam@95 176 src/rubberband-c.o: rubberband/rubberband-c.h
cannam@95 177 src/rubberband-c.o: rubberband/RubberBandStretcher.h
cannam@95 178 src/RubberBandStretcher.o: src/StretcherImpl.h
cannam@95 179 src/RubberBandStretcher.o: rubberband/RubberBandStretcher.h src/dsp/Window.h
cannam@95 180 src/RubberBandStretcher.o: src/dsp/SincWindow.h src/dsp/FFT.h
cannam@95 181 src/RubberBandStretcher.o: src/audiocurves/CompoundAudioCurve.h
cannam@95 182 src/RubberBandStretcher.o: src/dsp/AudioCurveCalculator.h
cannam@95 183 src/RubberBandStretcher.o: src/audiocurves/PercussiveAudioCurve.h
cannam@95 184 src/RubberBandStretcher.o: src/audiocurves/HighFrequencyAudioCurve.h
cannam@95 185 src/RubberBandStretcher.o: src/dsp/SampleFilter.h src/base/RingBuffer.h
cannam@95 186 src/RubberBandStretcher.o: src/base/Scavenger.h src/system/Thread.h
cannam@95 187 src/RubberBandStretcher.o: src/system/sysutils.h
cannam@95 188 src/StretcherProcess.o: src/StretcherImpl.h rubberband/RubberBandStretcher.h
cannam@95 189 src/StretcherProcess.o: src/dsp/Window.h src/dsp/SincWindow.h src/dsp/FFT.h
cannam@95 190 src/StretcherProcess.o: src/audiocurves/CompoundAudioCurve.h
cannam@95 191 src/StretcherProcess.o: src/dsp/AudioCurveCalculator.h
cannam@95 192 src/StretcherProcess.o: src/audiocurves/PercussiveAudioCurve.h
cannam@95 193 src/StretcherProcess.o: src/audiocurves/HighFrequencyAudioCurve.h
cannam@95 194 src/StretcherProcess.o: src/dsp/SampleFilter.h src/base/RingBuffer.h
cannam@95 195 src/StretcherProcess.o: src/base/Scavenger.h src/system/Thread.h
cannam@95 196 src/StretcherProcess.o: src/system/sysutils.h src/audiocurves/PercussiveAudioCurve.h
cannam@95 197 src/StretcherProcess.o: src/audiocurves/HighFrequencyAudioCurve.h
cannam@95 198 src/StretcherProcess.o: src/audiocurves/ConstantAudioCurve.h src/StretchCalculator.h
cannam@95 199 src/StretcherProcess.o: src/StretcherChannelData.h src/dsp/Resampler.h
cannam@95 200 src/StretcherProcess.o: src/base/Profiler.h src/system/VectorOps.h
cannam@95 201 src/StretcherProcess.o: src/system/sysutils.h
cannam@95 202 src/StretchCalculator.o: src/StretchCalculator.h src/system/sysutils.h
cannam@95 203 src/base/Profiler.o: src/base/Profiler.h src/system/sysutils.h
cannam@95 204 src/dsp/AudioCurveCalculator.o: src/dsp/AudioCurveCalculator.h
cannam@95 205 src/audiocurves/CompoundAudioCurve.o: src/audiocurves/CompoundAudioCurve.h
cannam@95 206 src/audiocurves/CompoundAudioCurve.o: src/dsp/AudioCurveCalculator.h
cannam@95 207 src/audiocurves/CompoundAudioCurve.o: src/audiocurves/PercussiveAudioCurve.h
cannam@95 208 src/audiocurves/CompoundAudioCurve.o: src/audiocurves/HighFrequencyAudioCurve.h
cannam@95 209 src/audiocurves/CompoundAudioCurve.o: src/dsp/SampleFilter.h src/dsp/MovingMedian.h
cannam@95 210 src/audiocurves/SpectralDifferenceAudioCurve.o: src/audiocurves/SpectralDifferenceAudioCurve.h
cannam@95 211 src/audiocurves/SpectralDifferenceAudioCurve.o: src/dsp/AudioCurveCalculator.h
cannam@95 212 src/audiocurves/SpectralDifferenceAudioCurve.o: src/dsp/Window.h
cannam@95 213 src/audiocurves/SpectralDifferenceAudioCurve.o: src/system/sysutils.h
cannam@95 214 src/audiocurves/SpectralDifferenceAudioCurve.o: src/system/VectorOps.h
cannam@95 215 src/audiocurves/SpectralDifferenceAudioCurve.o: src/system/sysutils.h
cannam@95 216 src/audiocurves/HighFrequencyAudioCurve.o: src/audiocurves/HighFrequencyAudioCurve.h
cannam@95 217 src/audiocurves/HighFrequencyAudioCurve.o: src/dsp/AudioCurveCalculator.h
cannam@95 218 src/audiocurves/SilentAudioCurve.o: src/audiocurves/SilentAudioCurve.h
cannam@95 219 src/audiocurves/SilentAudioCurve.o: src/dsp/AudioCurveCalculator.h
cannam@95 220 src/audiocurves/ConstantAudioCurve.o: src/audiocurves/ConstantAudioCurve.h
cannam@95 221 src/audiocurves/ConstantAudioCurve.o: src/dsp/AudioCurveCalculator.h
cannam@95 222 src/audiocurves/PercussiveAudioCurve.o: src/audiocurves/PercussiveAudioCurve.h
cannam@95 223 src/audiocurves/PercussiveAudioCurve.o: src/dsp/AudioCurveCalculator.h
cannam@95 224 src/audiocurves/PercussiveAudioCurve.o: src/system/VectorOps.h src/system/sysutils.h
cannam@95 225 src/dsp/Resampler.o: src/dsp/Resampler.h src/system/sysutils.h
cannam@95 226 src/dsp/Resampler.o: src/base/Profiler.h
cannam@95 227 src/dsp/FFT.o: src/dsp/FFT.h src/system/sysutils.h src/system/Thread.h
cannam@95 228 src/dsp/FFT.o: src/base/Profiler.h src/system/VectorOps.h
cannam@95 229 src/dsp/FFT.o: src/system/sysutils.h
cannam@95 230 src/system/Allocators.o: src/system/Allocators.h src/system/VectorOps.h
cannam@95 231 src/system/Allocators.o: src/system/sysutils.h
cannam@95 232 src/system/sysutils.o: src/system/sysutils.h
cannam@95 233 src/system/Thread.o: src/system/Thread.h
cannam@95 234 src/StretcherChannelData.o: src/StretcherChannelData.h src/StretcherImpl.h
cannam@95 235 src/StretcherChannelData.o: rubberband/RubberBandStretcher.h src/dsp/Window.h
cannam@95 236 src/StretcherChannelData.o: src/dsp/SincWindow.h src/dsp/FFT.h
cannam@95 237 src/StretcherChannelData.o: src/audiocurves/CompoundAudioCurve.h
cannam@95 238 src/StretcherChannelData.o: src/dsp/AudioCurveCalculator.h
cannam@95 239 src/StretcherChannelData.o: src/audiocurves/PercussiveAudioCurve.h
cannam@95 240 src/StretcherChannelData.o: src/audiocurves/HighFrequencyAudioCurve.h
cannam@95 241 src/StretcherChannelData.o: src/dsp/SampleFilter.h src/base/RingBuffer.h
cannam@95 242 src/StretcherChannelData.o: src/base/Scavenger.h src/system/Thread.h
cannam@95 243 src/StretcherChannelData.o: src/system/sysutils.h src/dsp/Resampler.h
cannam@95 244 src/StretcherChannelData.o: src/system/Allocators.h src/system/VectorOps.h
cannam@95 245 src/StretcherChannelData.o: src/system/sysutils.h
cannam@95 246 src/StretcherImpl.o: src/StretcherImpl.h rubberband/RubberBandStretcher.h
cannam@95 247 src/StretcherImpl.o: src/dsp/Window.h src/dsp/SincWindow.h src/dsp/FFT.h
cannam@95 248 src/StretcherImpl.o: src/audiocurves/CompoundAudioCurve.h
cannam@95 249 src/StretcherImpl.o: src/dsp/AudioCurveCalculator.h
cannam@95 250 src/StretcherImpl.o: src/audiocurves/PercussiveAudioCurve.h
cannam@95 251 src/StretcherImpl.o: src/audiocurves/HighFrequencyAudioCurve.h src/dsp/SampleFilter.h
cannam@95 252 src/StretcherImpl.o: src/base/RingBuffer.h src/base/Scavenger.h
cannam@95 253 src/StretcherImpl.o: src/system/Thread.h src/system/sysutils.h
cannam@95 254 src/StretcherImpl.o: src/audiocurves/PercussiveAudioCurve.h
cannam@95 255 src/StretcherImpl.o: src/audiocurves/HighFrequencyAudioCurve.h
cannam@95 256 src/StretcherImpl.o: src/audiocurves/SpectralDifferenceAudioCurve.h src/dsp/Window.h
cannam@95 257 src/StretcherImpl.o: src/system/VectorOps.h src/system/sysutils.h
cannam@95 258 src/StretcherImpl.o: src/audiocurves/SilentAudioCurve.h src/audiocurves/ConstantAudioCurve.h
cannam@95 259 src/StretcherImpl.o: src/dsp/Resampler.h src/StretchCalculator.h
cannam@95 260 src/StretcherImpl.o: src/StretcherChannelData.h src/base/Profiler.h
cannam@95 261 main/main.o: rubberband/RubberBandStretcher.h src/system/sysutils.h
cannam@95 262 main/main.o: src/base/Profiler.h