X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fbackends%2Fcoreaudio%2Fwscript;h=9aad9cde4f33746c87b5ccf87775b3b543d41b8f;hb=1372407f8245198d960feaf9f42d66417ad361d6;hp=99d9e66f69f2b9fe4426482ff229c14ae98dd0e7;hpb=6b87e706ebcc8fb45f8ae5b978b661f1912d1f9c;p=ardour.git diff --git a/libs/backends/coreaudio/wscript b/libs/backends/coreaudio/wscript index 99d9e66f69..9aad9cde4f 100644 --- a/libs/backends/coreaudio/wscript +++ b/libs/backends/coreaudio/wscript @@ -1,5 +1,6 @@ #!/usr/bin/env python from waflib.extras import autowaf as autowaf +from waflib import Options import os import sys import re @@ -15,6 +16,8 @@ def options(opt): def configure(conf): autowaf.configure(conf) + if Options.options.ppc: + conf.env['build_arch'] = "ppc" def build(bld): obj = bld(features = 'cxx cxxshlib') @@ -26,11 +29,19 @@ def build(bld): obj.name = 'coreaudio_backend' obj.target = 'coreaudio_backend' obj.use = 'libardour libpbd' - obj.framework = [ 'CoreAudio', 'AudioToolbox', 'CoreServices', 'CoreMidi' ] + obj.framework = [ 'CoreAudio', 'AudioToolbox', 'CoreServices' ] + if bld.env['build_target'] not in [ 'lion' ] and (not bld.env['build_arch'] == "ppc"): + obj.framework += [ 'CoreMidi' ] + else: + obj.framework += [ 'CoreMIDI' ] + obj.install_path = os.path.join(bld.env['LIBDIR'], 'backends') obj.defines = ['PACKAGE="' + I18N_PACKAGE + '"', - 'ARDOURBACKEND_DLL_EXPORTS', 'COREAUDIO_108' + 'ARDOURBACKEND_DLL_EXPORTS' ] - # OSX 10.6 or later - obj.defines += ['COREAUDIO_108'] + # use new coreaudio API (the old one was deprecated in 10.6, yet still works) + # only use with OSX intel 10.6 or later, but for all OSX/PPC (<= 10.6) + if not bld.env['build_target'] in ['panther', 'tiger', 'leopard']: + if not (bld.env['build_target'] == 'snowleopard' and bld.env['build_arch'] == "ppc"): + obj.defines += ['COREAUDIO_108']