--- /dev/null
+# -*- python -*-
+
+import os
+import os.path
+import glob
+
+rubberband_files = glob.glob ('src/*.cpp')
+
+Import('env install_prefix libraries')
+rb = env.Copy()
+
+rb.Merge ([libraries['fftw3f'],
+ libraries['fftw3'],
+ libraries['vamp'],
+ libraries['samplerate'],
+ libraries['sndfile-ardour']
+ ])
+
+rb.Append (CPPATH='#libs/rubberband/rubberband', CXXFLAGS="-Ilibs/rubberband/rubberband")
+
+librb = rb.SharedLibrary('rubberband', rubberband_files)
+
+Default(librb)
+
+env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ardour2'), librb))
+
+env.Alias('tarball', env.Distribute (env['DISTTREE'],
+ [ 'SConscript'] + rubberband_files + glob.glob('src/*.h')))
+
+
#ifdef FFTW_DOUBLE_ONLY
#ifdef FFTW_FLOAT_ONLY
+#error Building for FFTW-DOUBLE BOTH
// Can't meaningfully define both
#undef FFTW_DOUBLE_ONLY
#undef FFTW_FLOAT_ONLY
#define cosf cos
#define sinf sin
#endif /* !FFTW_FLOAT_ONLY */
+#endif
#ifdef FFTW_FLOAT_ONLY
#define fftw_complex fftwf_complex
Mutex
D_FFTW::m_extantMutex;
-#endif
class D_Cross : public FFTImpl
{