diff options
Diffstat (limited to 'libs/ardour/SConscript')
-rw-r--r-- | libs/ardour/SConscript | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/libs/ardour/SConscript b/libs/ardour/SConscript index 6661ea16a2..6a05bb2295 100644 --- a/libs/ardour/SConscript +++ b/libs/ardour/SConscript @@ -129,7 +129,6 @@ sndfile_helpers.cc sndfilesource.cc source.cc source_factory.cc -stretch.cc tape_file_matcher.cc template_utils.cc tempo.cc @@ -145,6 +144,7 @@ vst_files = [ 'vst_plugin.cc', 'session_vst.cc' ] audiounit_files = [ 'audio_unit.cc' ] coreaudio_files = [ 'coreaudiosource.cc' ] extra_sources = [ ] +timefx_sources = [ ] if ardour['VST']: extra_sources += vst_files @@ -296,22 +296,28 @@ ardour.Merge ([ libraries['samplerate'], libraries['sigc2'], libraries['pbd'], - libraries['soundtouch'], libraries['midi++2'], libraries['glib2'], libraries['glibmm2'] ]) +#if ardour['RUBBERBAND']: +# ardour.Merge ([ libraries['rubberband'], libraries['vamp'], libraries['fftw3f'] ]) +# timefx_sources += [ 'rb_effect.cc' ] +#else: +ardour.Merge ([ libraries['soundtouch'] ]) +timefx_sources += [ 'st_stretch.cc', 'st_pitch.cc' ] + if ardour['LIBLO']: - ardour.Merge ([ libraries['lo'] ]) + ardour.Merge ([ libraries['lo'] ]) if ardour['COREAUDIO'] or ardour['AUDIOUNITS']: - ardour.Merge ([ libraries['appleutility'] ]) + ardour.Merge ([ libraries['appleutility'] ]) def SharedAsmObjectEmitter(target, source, env): - for tgt in target: - tgt.attributes.shared = 1 - return (target, source) + for tgt in target: + tgt.attributes.shared = 1 + return (target, source) env['BUILDERS']['SharedAsmObject'] = Builder (action = '$CXX -c -fPIC $SOURCE -o $TARGET', @@ -341,12 +347,12 @@ if env['FPU_OPTIMIZATION']: arch_specific_objects = env.SharedAsmObject('sse_functions_64bit.os', 'sse_functions_64bit.s') always_sse_objects += [ sse_env.SharedObject (source = 'sse_functions_xmm.cc') ] -libardour = ardour.SharedLibrary('ardour', ardour_files + always_sse_objects + extra_sources + arch_specific_objects) +libardour = ardour.SharedLibrary('ardour', ardour_files + always_sse_objects + timefx_sources + extra_sources + arch_specific_objects) Default(libardour) if env['NLS']: - i18n (ardour, ardour_files + vst_files + coreaudio_files + audiounit_files, env) + i18n (ardour, ardour_files + vst_files + coreaudio_files + timefx_sources + audiounit_files, env) env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ardour2'), libardour)) @@ -354,6 +360,8 @@ env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ar env.Alias('version', ardour.VersionBuild(['version.cc', 'ardour/version.h'], [])) env.Alias('tarball', env.Distribute (env['DISTTREE'], - [ 'SConscript', 'i18n.h', 'gettext.h', 'sse_functions_xmm.cc', 'sse_functions.s', 'sse_functions_64bit.s' ] + + [ 'SConscript', 'i18n.h', 'gettext.h' ] + + [ 'sse_functions_xmm.cc', 'sse_functions.s', 'sse_functions_64bit.s' ] + + [ 'rb_effect.cc', 'st_stretch.cc', 'st_pitch.cc' ] + ardour_files + osc_files + vst_files + coreaudio_files + audiounit_files + glob.glob('po/*.po') + glob.glob('ardour/*.h'))) |