X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fvamp-plugins%2Fwscript;h=46198cc18e21678fc700ebd10a87fef4768c81d7;hb=cfe42bc4ea9a5a6234f43c173e14fdd89af39589;hp=b007b55a1da38ae0bc42827e8cbba1161cec19aa;hpb=d8fd8c1f0a8d786fcb2c4271c2e08534773fde62;p=ardour.git diff --git a/libs/vamp-plugins/wscript b/libs/vamp-plugins/wscript index b007b55a1d..46198cc18e 100644 --- a/libs/vamp-plugins/wscript +++ b/libs/vamp-plugins/wscript @@ -1,5 +1,5 @@ #!/usr/bin/env python -import autowaf +from waflib.extras import autowaf as autowaf import os # Version of this package (even if built as a child) @@ -16,42 +16,41 @@ APPNAME = 'libardourvampplugins' VERSION = LIBARDOURVAMPPLUGINS_VERSION # Mandatory variables -srcdir = '.' -blddir = 'build' +top = '.' +out = 'build' -def set_options(opt): - autowaf.set_options(opt) +def options(opt): + autowaf.set_options(opt) def configure(conf): - autowaf.configure(conf) - conf.check_tool('compiler_cxx') - autowaf.check_pkg(conf, 'fftw3f', uselib_store='FFTW3F', mandatory=True) - autowaf.check_pkg(conf, 'aubio', uselib_store='AUBIO', mandatory=False) - conf.write_config_header('libvampplugins-config.h') + conf.load('compiler_cxx') + autowaf.configure(conf) + autowaf.check_pkg(conf, 'fftw3f', uselib_store='FFTW3F', mandatory=True) + autowaf.check_pkg(conf, 'aubio', uselib_store='AUBIO', mandatory=False) + conf.write_config_header('libvampplugins-config.h', remove=False) def build(bld): - # Library - obj = bld.new_task_gen('cxx', 'shlib') - obj.source = ''' - plugins.cpp - AmplitudeFollower.cpp - OnsetDetect.cpp - PercussionOnsetDetector.cpp - SpectralCentroid.cpp - ZeroCrossing.cpp - ''' - obj.export_incdirs = ['.'] - obj.includes = ['.'] - obj.name = 'libardourvampplugins' - obj.target = 'ardourvampplugins' - obj.uselib = 'FFTW3F' - obj.uselib_local = 'libvampplugin libqmdsp' - if bld.env['HAVE_AUBIO']: - obj.source += ' Onset.cpp ' - obj.uselib += ' AUBIO ' - obj.vnum = LIBARDOURVAMPPLUGINS_LIB_VERSION - obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3', 'vamp') + # Library + obj = bld(features = 'cxx cxxshlib') + obj.source = ''' + plugins.cpp + AmplitudeFollower.cpp + OnsetDetect.cpp + PercussionOnsetDetector.cpp + SpectralCentroid.cpp + ZeroCrossing.cpp + ''' + obj.export_includes = ['.'] + obj.includes = ['.'] + obj.name = 'libardourvampplugins' + obj.target = 'ardourvampplugins' + obj.uselib = 'FFTW3F' + obj.use = 'libvampplugin libqmdsp' + if bld.is_defined('HAVE_AUBIO'): + obj.source += ' Onset.cpp ' + obj.uselib += ' AUBIO ' + obj.vnum = LIBARDOURVAMPPLUGINS_LIB_VERSION + obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3', 'vamp') def shutdown(): - autowaf.shutdown() - + autowaf.shutdown()