annotate src/rubberband-1.8.1/Makefile.in @ 44:9894b839b0cb

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