specialize isfinite for MSVC compat
[ardour.git] / libs / vamp-plugins / wscript
index a6b3e0c1b29b403b94eb49b3cc606d10cfe76945..856ffe2658ce730ccbd6cb9c760995fd07802681 100644 (file)
@@ -38,9 +38,12 @@ def build(bld):
     obj.source = '''
             plugins.cpp
             AmplitudeFollower.cpp
+            EBUr128.cpp
+            ebu_r128_proc.cc
             OnsetDetect.cpp
             PercussionOnsetDetector.cpp
             SpectralCentroid.cpp
+            TruePeak.cpp
             ZeroCrossing.cpp
     '''
     obj.export_includes = ['.']
@@ -50,13 +53,12 @@ def build(bld):
     obj.uselib       = 'FFTW3F VAMPSDK'
     obj.use          = 'libvampplugin libqmdsp'
     obj.defines      = [ 'ARDOUR_VAMP_PLUGINS_DLL_EPORTS' ]
-    obj.cxxflags     = [ '-fvisibility=default' ]
-    obj.cflags       = [ '-fvisibility=default' ]
+    autowaf.ensure_visible_symbols (obj, True)
     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')
+    obj.install_path = os.path.join(bld.env['LIBDIR'], 'vamp')
 
 def shutdown():
     autowaf.shutdown()