$NetBSD: patch-SConstruct,v 1.4 2018/07/17 12:34:52 ryoon Exp $

* Set python interpreter
* From http://dev.gentoo.org/~vapier/scons-blows.txt, to respect LDFLAGS

--- SConstruct.orig	2017-01-21 17:51:52.000000000 +0000
+++ SConstruct
@@ -1,4 +1,5 @@
 import os, sys
+import SCons.Util
 from os.path import join, basename
 from SCons.Script.SConscript import SConsEnvironment
 import SCons.Util
@@ -63,7 +64,7 @@ elif sys.platform == "win32":
     # patch with a suitable options switch.
     tools.append("mingw")
 
-env = Environment(ENV=os.environ, options=opts, tools=tools)
+env = Environment(ENV=os.environ, options=opts, tools=tools, **dict((k, v.split()) for k, v in ARGUMENTS.iteritems()))
 
 Help(opts.GenerateHelpText(env))
 
@@ -95,9 +96,9 @@ if "$CCFLAGS" in env['CXXCOM']:
 
 opts.Update(env)
 
-env.Append(CXXFLAGS=' -Wall -Wno-sign-compare -Wno-write-strings')
-env.Append(CCFLAGS='-Wall')
-env.Append(CFLAGS='-std=c99')
+env.Append(CXXFLAGS=['-Wall', '-Wno-sign-compare', '-Wno-write-strings'])
+env.Append(CCFLAGS=['-Wall'])
+env.Append(CFLAGS=['-std=c99'])
 
 env['GEGL_VERSION'] = 0.3
 
@@ -118,6 +119,9 @@ else:
 if env['enable_profiling'] or env['debug']:
     env.Append(CCFLAGS='-g')
 
+if os.environ.has_key('LDFLAGS'):
+    env['LINKFLAGS'] += SCons.Util.CLVar(os.environ['LDFLAGS'])
+
 #env.Append(CCFLAGS='-fno-inline', LINKFLAGS='-fno-inline')
 
 if sys.platform == "darwin":
