ruby: Migrate all of ruby and slicc to SCons.
authorNathan Binkert <nate@binkert.org>
Mon, 11 May 2009 17:38:46 +0000 (10:38 -0700)
committerNathan Binkert <nate@binkert.org>
Mon, 11 May 2009 17:38:46 +0000 (10:38 -0700)
commit7311fd7182bfe65206c5655d058a72dd717cbe42
treec6f1e028f8e20f5025476ccdb901e41d3f9143c5
parente40b8e34c81349e12a373931ab01ec78f657d80d
ruby: Migrate all of ruby and slicc to SCons.
Add the PROTOCOL sticky option sets the coherence protocol that slicc
will parse and therefore ruby will use.  This whole process was made
difficult by the fact that the set of files that are output by slicc
are not easily known ahead of time.  The easiest thing wound up being
to write a parser for slicc that would tell me.  Incidentally this
means we now have a slicc grammar written in python.
26 files changed:
SConstruct
src/mem/gems_common/SConscript [new file with mode: 0644]
src/mem/gems_common/ioutil/SConscript [new file with mode: 0644]
src/mem/protocol/SConscript [new file with mode: 0644]
src/mem/protocol/SConsopts [new file with mode: 0644]
src/mem/ruby/SConscript [new file with mode: 0644]
src/mem/ruby/SConsopts [new file with mode: 0644]
src/mem/ruby/buffers/SConscript [new file with mode: 0644]
src/mem/ruby/common/Debug.hh
src/mem/ruby/common/SConscript [new file with mode: 0644]
src/mem/ruby/config/RubyConfig.cc
src/mem/ruby/config/SConscript [new file with mode: 0644]
src/mem/ruby/eventqueue/RubyEventQueue.hh
src/mem/ruby/eventqueue/SConscript [new file with mode: 0644]
src/mem/ruby/init.cc
src/mem/ruby/network/garnet-fixed-pipeline/SConscript [new file with mode: 0644]
src/mem/ruby/network/garnet-flexible-pipeline/SConscript [new file with mode: 0644]
src/mem/ruby/network/orion/SConscript [new file with mode: 0644]
src/mem/ruby/network/simple/SConscript [new file with mode: 0644]
src/mem/ruby/profiler/SConscript [new file with mode: 0644]
src/mem/ruby/recorder/SConscript [new file with mode: 0644]
src/mem/ruby/slicc_interface/SConscript [new file with mode: 0644]
src/mem/ruby/system/SConscript [new file with mode: 0644]
src/mem/ruby/tester/SConscript [new file with mode: 0644]
src/mem/slicc/SConscript [new file with mode: 0644]
src/mem/slicc/parser/parser.py [new file with mode: 0644]