summaryrefslogtreecommitdiffstats
path: root/CHANGES.txt
diff options
context:
space:
mode:
authorMats Wichmann <mats@linux.com>2022-07-01 20:03:36 (GMT)
committerMats Wichmann <mats@linux.com>2022-07-19 20:29:58 (GMT)
commitaa6fc2562fa47f6449f03b7b90218a375877e96d (patch)
tree0d48994c22faef14a9cda991756afe48a10d3e61 /CHANGES.txt
parent55c7d9f0078344963d98405ccfddbbc57c9f375a (diff)
downloadSCons-aa6fc2562fa47f6449f03b7b90218a375877e96d.zip
SCons-aa6fc2562fa47f6449f03b7b90218a375877e96d.tar.gz
SCons-aa6fc2562fa47f6449f03b7b90218a375877e96d.tar.bz2
Add lex/yacc filegen consvars
lex and yacc tools both got two new construction variables for specifying side-effect creation of additional files, this method avoids the user embedding the options in LEXFLAGS and YACCFLAGS - the latter lets the commands generate the files, but the paths would not be properly relocated by SCons, so if the build was initiated in a subdirectory, the generated files would go into the top directory instead. Fixes #4154 Signed-off-by: Mats Wichmann <mats@linux.com>
Diffstat (limited to 'CHANGES.txt')
-rwxr-xr-xCHANGES.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 438ff85..42d0cd3 100755
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -209,7 +209,13 @@ RELEASE VERSION/DATE TO BE FILLED IN LATER
Tool module loading no longer special-cases Jython, which is a dead
project as far as SCons (no timeline in sight for Python 3 support).
- Improvements to lex and yacc tools: better documentation of
- extra-file options, add test for extra-file behavior.
+ extra-file options, add test for extra-file behavior. Two new
+ construction variables are introduced for lex (LEXHEADERFILE and
+ LEXTABLEFILE) as the preferred way of specifying these extra-file
+ options. Two new construction variables are introduced for yacc
+ (YACCHEADERFILE and YACCGRAPHFILE) as the preferred way of
+ specifying these extra-file options.
+
From Zhichang Yu:
- Added MSVC_USE_SCRIPT_ARGS variable to pass arguments to MSVC_USE_SCRIPT.