summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-03-07 21:59:50 (GMT)
committerSteven Knight <knight@baldmt.com>2002-03-07 21:59:50 (GMT)
commit71a1c2b9715bd3b41f85f28df31c424de4534679 (patch)
tree1851e42c64c6b4b57eafdc1cd3580f8b693f5a23
parente23ae74447571c667d57d40a61d679732fe9ce83 (diff)
downloadSCons-71a1c2b9715bd3b41f85f28df31c424de4534679.zip
SCons-71a1c2b9715bd3b41f85f28df31c424de4534679.tar.gz
SCons-71a1c2b9715bd3b41f85f28df31c424de4534679.tar.bz2
Change the default lex command to use the POSIX-compliant -t option, not the GNU-specific -o option.
-rw-r--r--src/CHANGES.txt3
-rw-r--r--src/engine/SCons/Defaults.py4
2 files changed, 5 insertions, 2 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt
index 2acc69c..cc047da 100644
--- a/src/CHANGES.txt
+++ b/src/CHANGES.txt
@@ -29,6 +29,9 @@ RELEASE 0.06 -
- Add a CXXFile Builder that turns .ll and .yy files into .cc files
(configurable via a CXXFILESUFFIX construction variable).
+ - Use the POSIX-standard lex -t flag, not the GNU-specific -o flag.
+ (Bug reported by Russell Christensen.)
+
RELEASE 0.05 - Thu, 21 Feb 2002 16:50:03 -0600
diff --git a/src/engine/SCons/Defaults.py b/src/engine/SCons/Defaults.py
index b0fa846..d58126e 100644
--- a/src/engine/SCons/Defaults.py
+++ b/src/engine/SCons/Defaults.py
@@ -224,7 +224,7 @@ def make_win32_env_from_paths(include, lib, path):
'ARCOM' : '$AR $ARFLAGS /OUT:$TARGET $SOURCES',
'LEX' : 'lex',
'LEXFLAGS' : '',
- 'LEXCOM' : '$LEX $LEXFLAGS -o$TARGET $SOURCES',
+ 'LEXCOM' : '$LEX $LEXFLAGS -t $SOURCES > $TARGET',
'YACC' : 'yacc',
'YACCFLAGS' : '',
'YACCCOM' : '$YACC $YACCFLAGS -o $TARGET $SOURCES',
@@ -287,7 +287,7 @@ if os.name == 'posix':
'ARCOM' : arcom,
'LEX' : 'lex',
'LEXFLAGS' : '',
- 'LEXCOM' : '$LEX $LEXFLAGS -o$TARGET $SOURCES',
+ 'LEXCOM' : '$LEX $LEXFLAGS -t $SOURCES > $TARGET',
'YACC' : 'yacc',
'YACCFLAGS' : '',
'YACCCOM' : '$YACC $YACCFLAGS -o $TARGET $SOURCES',