diff --git a/SConstruct b/SConstruct
index 81de5c83c08c99c6524753d93b92b0e9c9bc336b..0aa5670f6c3020afbea5290b16ce2b82e0aac5b2 100644
--- a/SConstruct
+++ b/SConstruct
@@ -111,6 +111,7 @@ AddOption('--tests',
 
 env['CC'] = os.getenv('CC') or env['CC']
 env['CXX'] = os.getenv('CXX') or env['CXX']
+env['CFLAGS'] = os.getenv('CFLAGS') or env['CFLAGS']
 
 # Language standard and warnings
 if env['CC'] == 'cl':