Enhancement: Dump() takes multiple args now
commitcfe50b5e406226aeaff4a0027a8fdd2b9634273a
authorMats Wichmann <mats@linux.com>
Fri, 12 Jul 2024 14:22:20 +0000 (12 08:22 -0600)
committerMats Wichmann <mats@linux.com>
Fri, 12 Jul 2024 23:02:23 +0000 (12 17:02 -0600)
tree7470e2a190ceeffafe148d85973080ca961eb0c7
parentb4260a7a82fd31ebdc2445c03e69e10b71bbfe70
Enhancement: Dump() takes multiple args now

env.Dump previously either printed the whole dict of construction
variables (with no args), or a single value (with one variable name
argument).  Now it takes a varargs specifier so you can give any number
of consvar names.  All returned strings are now in dict form, including
the single-arg case which previously just returned the value matching
the key, not a dict with a key:value pair. This is a slight ABI change,
but should not affect any actual scripts since the output is intended
for human consumption, not for programmatic use - env.Dictionary()
can be used to fetch construction vars for programmatic use (in fact,
Dump is a consumer of Dictionary's output).

Signed-off-by: Mats Wichmann <mats@linux.com>
CHANGES.txt
RELEASE.txt
SCons/Environment.py
SCons/Environment.xml
SCons/EnvironmentTests.py