Allow all drag -related modifiers to be set, re-instate "jump after trim"
[ardour.git] / libs / appleutility / wscript
index 9bcecd06df3edae21cfb7d66f45be46cdb945a6a..2c54b28d1f70cdaff9981867626175cb577eba4c 100644 (file)
@@ -1,44 +1,48 @@
-import autowaf
+#!/usr/bin/env python
+from waflib.extras import autowaf as autowaf
 import os
 
 libappleutility_sources = [
-       'AUOutputBL.cpp',
-       'AUParamInfo.cpp',
-       'CAAudioChannelLayout.cpp',
-       'CAAudioChannelLayoutObject.cpp',
-       'CAAudioFile.cpp',
-       'CAAudioUnit.cpp',
-       'CAAUParameter.cpp',
-       'CABufferList.cpp',
-       'CACFDictionary.cpp',
-       'CACFNumber.cpp',
-       'CACFString.cpp',
-       'CAComponent.cpp',
-       'CAComponentDescription.cpp',
-       'CADebugMacros.cpp',
-       'CAStreamBasicDescription.cpp',
-       'CAXException.cpp'
+        'AUOutputBL.cpp',
+        'AUParamInfo.cpp',
+        'CAAudioChannelLayout.cpp',
+        'CAAudioChannelLayoutObject.cpp',
+        'CAAudioFile.cpp',
+        'CAAudioUnit.cpp',
+        'CAAUParameter.cpp',
+        'CABufferList.cpp',
+        'CACFDictionary.cpp',
+        'CACFNumber.cpp',
+        'CACFString.cpp',
+        'CAComponent.cpp',
+        'CAComponentDescription.cpp',
+        'CADebugMacros.cpp',
+        'CAStreamBasicDescription.cpp',
+        'CAXException.cpp'
 ]
 
-def set_options(opt):
-       autowaf.set_options(opt)
-       
+def options(opt):
+    autowaf.set_options(opt)
+
 def configure(conf):
-       autowaf.configure(conf)
-       
+    autowaf.configure(conf)
+
 def build(bld):
-       obj                = bld.new_task_gen('cxx', 'shlib')
-       obj.uselib         = 'AUDIOUNITS OSX'
-       obj.source         = libappleutility_sources
-       obj.export_incdirs = ['.']
-       obj.includes       = ['.']
-       obj.name           = 'libappleutility'
-       obj.target         = 'appleutility'
-       obj.install_path   = os.path.join(bld.env['LIBDIR'], 'appleutility')
+    obj                = bld(features = 'cxx cxxshlib')
+    obj.uselib         = 'AUDIOUNITS OSX'
+    obj.source         = libappleutility_sources
+    # apple did not write this library with full symbol export control
+    # so we need to override any visibility default.
+    autowaf.ensure_visible_symbols (obj, True)
+    obj.export_includes = ['.']
+    obj.includes       = ['.']
+    obj.name           = 'libappleutility'
+    obj.target         = 'appleutility'
+    obj.install_path   = os.path.join(bld.env['LIBDIR'], 'appleutility')
 
 
 def shutdown():
-       autowaf.shutdown()
+    autowaf.shutdown()
 
 def i18n(bld):
-       pass
+    pass