--- ./SConstruct.orig Sun Sep 2 16:44:44 2007 +++ ./SConstruct Sun Sep 9 03:42:09 2007 @@ -49,6 +49,9 @@ opts = DefineOptions("build_options.py", ARGUMENTS) env = Environment(ENV = {'PATH':os.environ['PATH']}) # for an unknown reason Environment(options=opts) doesnt work well opts.Update(env) # Needed as Environment(options=opts) doesnt seem to work +env['CCFLAGS'] = Split(ccflags) + Split(env['CCFLAGS']) +env['CPPPATH'] = Split(env['CPPPATH']) +env['LIBPATH'] = Split(env['LIBPATH']) Help(opts.GenerateHelpText(env)) mingw = env.Copy() optionsChanged = True @@ -142,6 +145,10 @@ 'LIBS': ['GL'], 'LIBPATH': ['/usr/lib', '/usr/X11R6/lib'], 'CPPPATH': ['/usr/include']} + opengl['freebsd'] = { + 'LIBS': ['GL'], + 'LIBPATH': ['/usr/local/lib'], + 'CPPPATH': ['/usr/local/include']} opengl['cygwin'] = { 'LIBS': ['opengl3']} opengl['darwin'] = { @@ -150,6 +157,8 @@ platform = sys.platform if sys.platform[:5] == 'linux': platform = 'linux' + if sys.platform[:7] == 'freebsd': + platform = 'freebsd' glconfig = opengl.get(platform, {}) for key in glconfig: if key != 'LIBS':