scons: Avoid implicit command dependencies
authorAndreas Hansson <andreas.hansson@arm.com>
Tue, 3 Feb 2015 19:25:43 +0000 (14:25 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Tue, 3 Feb 2015 19:25:43 +0000 (14:25 -0500)
Work around a bug in scons that causes the param wrappers being
compiled twice. The easiest way for us to do so is to tell scons to
ignore implicit command dependencies.

SConstruct

index 849585aa768207babccb983d3d3f4d807845c6d4..6a163f762623bc95670240ec0b660f98663280d9 100755 (executable)
@@ -221,7 +221,10 @@ for key,val in sorted(os.environ.iteritems()):
             any([key.startswith(prefix) for prefix in use_prefixes]):
         use_env[key] = val
 
-main = Environment(ENV=use_env)
+# Tell scons to avoid implicit command dependencies to avoid issues
+# with the param wrappes being compiled twice (see
+# http://scons.tigris.org/issues/show_bug.cgi?id=2811)
+main = Environment(ENV=use_env, IMPLICIT_COMMAND_DEPENDENCIES=0)
 main.Decider('MD5-timestamp')
 main.root = Dir(".")         # The current directory (where this file lives).
 main.srcdir = Dir("src")     # The source directory