diff options
author | Steve Reinhardt <steve.reinhardt@amd.com> | 2009-11-05 11:11:06 -0800 |
---|---|---|
committer | Steve Reinhardt <steve.reinhardt@amd.com> | 2009-11-05 11:11:06 -0800 |
commit | 9098010e3fccf779786c7f0e1dfab9d522f72eb5 (patch) | |
tree | 688b989cf6d6d0fd081143835c3b5ba55b469c8d /src/mem/slicc/ast/MachineAST.py | |
parent | 058ccfc7fe7be1b7b7124ecdd0d9d79fe4d6a86f (diff) | |
download | gem5-9098010e3fccf779786c7f0e1dfab9d522f72eb5.tar.xz |
slicc: tweak file enumeration for scons
Right now .cc and .hh files are handled separately, but then
they're just munged together at the end by scons, so it
doesn't buy us anything. Might as well munge from the start
since we'll eventually be adding generated Python files
to the list too.
Diffstat (limited to 'src/mem/slicc/ast/MachineAST.py')
-rw-r--r-- | src/mem/slicc/ast/MachineAST.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mem/slicc/ast/MachineAST.py b/src/mem/slicc/ast/MachineAST.py index 8d48ccbf5..ee75b6d6a 100644 --- a/src/mem/slicc/ast/MachineAST.py +++ b/src/mem/slicc/ast/MachineAST.py @@ -40,16 +40,16 @@ class MachineAST(DeclAST): def __repr__(self): return "[Machine: %r]" % self.ident - def files(self, hh, cc, parent=None): - hh.add('%s_Controller.hh' % self.ident) - hh.add('%s_Profiler.hh' % self.ident) + def files(self, parent=None): + s = set(('%s_Controller.cc' % self.ident, + '%s_Controller.hh' % self.ident, + '%s_Profiler.cc' % self.ident, + '%s_Profiler.hh' % self.ident, + '%s_Transitions.cc' % self.ident, + '%s_Wakeup.cc' % self.ident)) - cc.add('%s_Controller.cc' % self.ident) - cc.add('%s_Profiler.cc' % self.ident) - cc.add('%s_Transitions.cc' % self.ident) - cc.add('%s_Wakeup.cc' % self.ident) - - self.decls.files(hh, cc, self.ident) + s |= self.decls.files(self.ident) + return s def generate(self): # Make a new frame |