diff options
Diffstat (limited to 'libs/vamp-plugins/SConscript')
-rw-r--r-- | libs/vamp-plugins/SConscript | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/libs/vamp-plugins/SConscript b/libs/vamp-plugins/SConscript index 6b8159bd8c..d0796af092 100644 --- a/libs/vamp-plugins/SConscript +++ b/libs/vamp-plugins/SConscript @@ -4,17 +4,33 @@ import os import os.path import glob -plugin_files = glob.glob ("*.cpp") +plugin_files = Split(""" +plugins.cpp +AmplitudeFollower.cpp +PercussionOnsetDetector.cpp +SpectralCentroid.cpp +ZeroCrossing.cpp +""") + +aubio_files = Split (""" +Onset.cpp +""") Import('env install_prefix libraries') -vampplugs = env.Copy() +vampplugs = env.Clone() vampplugs.Append (CPPATH='#libs/vamp-sdk/vamp', CXXFLAGS="-Ilibs/vamp-sdk") vampplugs.Merge ([libraries['vamp'], libraries['vamphost'] ]) -libvampplugins = vampplugs.SharedLibrary('ardourvampplugins', plugin_files) +sources = plugin_files + +if vampplugs['AUBIO']: + sources += aubio_files + vampplugs.Merge ([libraries['aubio']]) + +libvampplugins = vampplugs.SharedLibrary('ardourvampplugins', sources) Default(libvampplugins) @@ -22,5 +38,5 @@ env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ar env.Alias('tarball', env.Distribute (env['DISTTREE'], [ 'SConscript' ] + - plugin_files + + plugin_files + aubio_files + glob.glob('*.h'))) |