of them from cache, not just the first target, and exec the build
command if any of the targets isn't present in the cache.
+ From Zephaniah Hull:
+
+ - Fix command-line ARGUMENTS with multiple = in them.
+
From Steven Knight:
- Fix EnsureSConsVersion() so it checks against the SCons version,
def _scons_add_args(alist):
for arg in alist:
- a, b = string.split(arg, '=', 2)
+ a, b = string.split(arg, '=', 1)
Arguments[a] = b
def _scons_add_targets(tlist):
foo.close()
""")
-test.run(arguments='a=1 bz=3 xx=sd .')
+test.run(arguments='a=1 bz=3 xx=sd zzz=foo=bar .')
test.fail_test(test.read('foo.out') != """a = 1
bz = 3
xx = sd
+zzz = foo=bar
""")
test.pass_test()