--- SConstruct.orig 2013-09-12 00:21:39.000000000 +0400 +++ SConstruct 2013-09-18 21:30:59.110518891 +0400 @@ -1,8 +1,7 @@ import os -env = Environment() -env['CC'] = 'g++' -env['CCFLAGS'] = '-Wall -Wextra -Wno-reorder -Wno-unused-parameter -O3 -I/usr/include/OpenEXR -I./lib -I./external/tinyXML' +env = Environment(ENV=os.environ, **dict((k, v.split()) for k, v in ARGUMENTS.iteritems())) +env.Append(CCFLAGS = '-Wall -Wextra -Wno-reorder -Wno-unused-parameter -I./lib -I./external/tinyXML'.split()) env['LIBS'] = ['GLU', 'GL', 'protobuf', 'IL'] env.ParseConfig("pkg-config IlmBase --cflags --libs") env.ParseConfig("pkg-config libglfw --cflags --libs")