--- 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")
