summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Zeimetz <bernd@bzed.de>2012-05-15 23:58:59 +0200
committerBernd Zeimetz <bernd@bzed.de>2012-05-15 23:58:59 +0200
commit26881d1bc8a7433cdf1b848fdd1e8f092cc73649 (patch)
treeaf1ade3cd98f993146d3d97467d0a91d904b407e
parent07450186f0a43665bd8e9e8050cbdf8c0c809d0d (diff)
downloadgpsd-26881d1bc8a7433cdf1b848fdd1e8f092cc73649.tar.gz
Scons breaks scan-build's environment.
Keep CCC_* in the environment to make scan-build work again.
-rw-r--r--SConstruct5
1 files changed, 5 insertions, 0 deletions
diff --git a/SConstruct b/SConstruct
index 6e0ea318..4125d440 100644
--- a/SConstruct
+++ b/SConstruct
@@ -237,6 +237,11 @@ for flags in ["LDFLAGS", "LINKFLAGS", "SHLINKFLAGS", "CPPFLAGS"]:
env.MergeFlags({flags : [os.getenv(flags)]})
+# Keep scan-build options in the environment
+for key, value in os.environ.iteritems():
+ if key.startswith('CCC_'):
+ env.Append(ENV={key:value})
+
# Placeholder so we can kluge together something like VPATH builds.
# $SRCDIR replaces occurrences for $(srcdir) in the autotools build.
env['SRCDIR'] = '.'