summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool/yacc.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/Tool/yacc.py')
-rw-r--r--src/engine/SCons/Tool/yacc.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/engine/SCons/Tool/yacc.py b/src/engine/SCons/Tool/yacc.py
index 2c93b7c..da88aa2 100644
--- a/src/engine/SCons/Tool/yacc.py
+++ b/src/engine/SCons/Tool/yacc.py
@@ -39,6 +39,8 @@ import SCons.Defaults
import SCons.Tool
import SCons.Util
+YaccAction = SCons.Action.Action("$YACCCOM", "$YACCCOMSTR")
+
def _yaccEmitter(target, source, env, ysuf, hsuf):
# If -d is specified on the command line, yacc will emit a .h
# or .hpp file as well as a .c or .cpp file, depending on whether
@@ -60,9 +62,9 @@ def generate(env):
"""Add Builders and construction variables for yacc to an Environment."""
c_file, cxx_file = SCons.Tool.createCFileBuilders(env)
- c_file.add_action('.y', SCons.Defaults.YaccAction)
- c_file.add_action('.yacc', SCons.Defaults.YaccAction)
- cxx_file.add_action('.yy', SCons.Defaults.YaccAction)
+ c_file.add_action('.y', YaccAction)
+ c_file.add_action('.yacc', YaccAction)
+ cxx_file.add_action('.yy', YaccAction)
c_file.add_emitter('.y', yEmitter)
c_file.add_emitter('.yacc', yEmitter)
cxx_file.add_emitter('.yy', yyEmitter)