diff options
Diffstat (limited to 'src/mem/protocol')
-rw-r--r-- | src/mem/protocol/SConscript | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mem/protocol/SConscript b/src/mem/protocol/SConscript index 2c29ea374..5f64938c6 100644 --- a/src/mem/protocol/SConscript +++ b/src/mem/protocol/SConscript @@ -63,8 +63,9 @@ def slicc_scanner(node, env, path): env.Append(SCANNERS=Scanner(function=slicc_scanner,skeys=['.slicc'])) def slicc_emitter(target, source, env): + protocol = source[0].get_contents() files = [s.srcnode().abspath for s in source[1:]] - slicc = SLICC(debug=True) + slicc = SLICC(protocol, debug=True) print "SLICC parsing..." for name in slicc.load(files, verbose=True): print " %s" % name @@ -104,7 +105,7 @@ def slicc_action(target, source, env): if not isdir(hdir): os.mkdir(hdir) - slicc = SLICC(debug=True) + slicc = SLICC(protocol, debug=True) files = [str(s) for s in source[1:]] slicc.load(files, verbose=False) |