From 598e0dd010648677ed70661f7161f922dec2bb8c Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 28 Nov 2007 04:06:53 +0000 Subject: minor fixes from OS X land git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2720 d708f5d6-7413-0410-9779-e7cbd77b26cf --- SConstruct | 59 ++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 27 deletions(-) (limited to 'SConstruct') diff --git a/SConstruct b/SConstruct index fe58152877..23cdbce81e 100644 --- a/SConstruct +++ b/SConstruct @@ -403,6 +403,29 @@ else: os.remove('.personal_use_only') +#################### +# push environment +#################### + +def pushEnvironment(context): + if os.environ.has_key('PATH'): + context.Append(PATH = os.environ['PATH']) + + if os.environ.has_key('PKG_CONFIG_PATH'): + context.Append(PKG_CONFIG_PATH = os.environ['PKG_CONFIG_PATH']) + + if os.environ.has_key('CC'): + context['CC'] = os.environ['CC'] + + if os.environ.has_key('CXX'): + context['CXX'] = os.environ['CXX'] + + if os.environ.has_key('DISTCC_HOSTS'): + context['ENV']['DISTCC_HOSTS'] = os.environ['DISTCC_HOSTS'] + context['ENV']['HOME'] = os.environ['HOME'] + +pushEnvironment (env) + ####################### # Dependency Checking # ####################### @@ -425,16 +448,16 @@ def DependenciesRequiredMessage(): print 'Please consult http://ardour.org/building for more information' def CheckPKGConfig(context, version): - context.Message( 'Checking for pkg-config version >= %s... ' %version ) - ret = context.TryAction('pkg-config --atleast-pkgconfig-version=%s' % version)[0] - context.Result( ret ) - return ret + context.Message( 'Checking for pkg-config version >= %s... ' %version ) + ret = context.TryAction('pkg-config --atleast-pkgconfig-version=%s' % version)[0] + context.Result( ret ) + return ret def CheckPKGVersion(context, name, version): - context.Message( 'Checking for %s... ' % name ) - ret = context.TryAction('pkg-config --atleast-version=%s %s' %(version,name) )[0] - context.Result( ret ) - return ret + context.Message( 'Checking for %s... ' % name ) + ret = context.TryAction('pkg-config --atleast-version=%s %s' %(version,name) )[0] + context.Result( ret ) + return ret def CheckPKGExists(context, name): context.Message ('Checking for %s...' % name) @@ -751,7 +774,7 @@ libraries['vamp'] = LibraryInfo() env['RUBBERBAND'] = False -conf = libraries['vamp'].Configure (custom_tests = { 'CheckPKGExists' : CheckPKGExists } ) +conf = env.Configure (custom_tests = { 'CheckPKGExists' : CheckPKGExists } ) if conf.CheckPKGExists('vamp-sdk'): have_vamp = True @@ -759,8 +782,6 @@ if conf.CheckPKGExists('vamp-sdk'): else: have_vamp = False -print "---> WE HAVE VAMP: ", have_vamp - libraries['vamp'] = conf.Finish () if have_vamp: @@ -1091,22 +1112,6 @@ if env['RUBBERBAND']: opts.Save('scache.conf', env) Help(opts.GenerateHelpText(env)) -if os.environ.has_key('PATH'): - env.Append(PATH = os.environ['PATH']) - -if os.environ.has_key('PKG_CONFIG_PATH'): - env.Append(PKG_CONFIG_PATH = os.environ['PKG_CONFIG_PATH']) - -if os.environ.has_key('CC'): - env['CC'] = os.environ['CC'] - -if os.environ.has_key('CXX'): - env['CXX'] = os.environ['CXX'] - -if os.environ.has_key('DISTCC_HOSTS'): - env['ENV']['DISTCC_HOSTS'] = os.environ['DISTCC_HOSTS'] - env['ENV']['HOME'] = os.environ['HOME'] - final_prefix = '$PREFIX' if env['DESTDIR'] : -- cgit v1.2.3