changeset 1ad244a20877 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=1ad244a20877
description:
        BuildEnv: Eliminate RUBY as build environment variable
        This patch replaces RUBY with PROTOCOL in all the SConscript files as
        the environment variable that decides whether or not certain components
        of the simulator are compiled.

diffstat:

 SConstruct                                               |  5 -----
 src/cpu/testers/directedtest/SConscript                  |  2 +-
 src/cpu/testers/rubytest/SConscript                      |  2 +-
 src/mem/protocol/SConscript                              |  2 +-
 src/mem/ruby/SConscript                                  |  2 +-
 src/mem/ruby/buffers/SConscript                          |  2 +-
 src/mem/ruby/common/SConscript                           |  2 +-
 src/mem/ruby/eventqueue/SConscript                       |  2 +-
 src/mem/ruby/filters/SConscript                          |  2 +-
 src/mem/ruby/network/SConscript                          |  2 +-
 src/mem/ruby/network/garnet/SConscript                   |  2 +-
 src/mem/ruby/network/garnet/fixed-pipeline/SConscript    |  2 +-
 src/mem/ruby/network/garnet/flexible-pipeline/SConscript |  2 +-
 src/mem/ruby/network/orion/Allocator/SConscript          |  2 +-
 src/mem/ruby/network/orion/Buffer/SConscript             |  2 +-
 src/mem/ruby/network/orion/Crossbar/SConscript           |  2 +-
 src/mem/ruby/network/orion/SConscript                    |  2 +-
 src/mem/ruby/network/simple/SConscript                   |  2 +-
 src/mem/ruby/network/topologies/SConscript               |  2 +-
 src/mem/ruby/profiler/SConscript                         |  2 +-
 src/mem/ruby/recorder/SConscript                         |  2 +-
 src/mem/ruby/slicc_interface/SConscript                  |  2 +-
 src/mem/ruby/system/SConscript                           |  2 +-
 tests/SConscript                                         |  2 +-
 24 files changed, 23 insertions(+), 28 deletions(-)

diffs (291 lines):

diff -r 606cf2660887 -r 1ad244a20877 SConstruct
--- a/SConstruct        Sun Aug 07 15:41:10 2011 -0700
+++ b/SConstruct        Mon Aug 08 10:50:13 2011 -0500
@@ -979,11 +979,6 @@
     if env['USE_SSE2']:
         env.Append(CCFLAGS=['-msse2'])
 
-    if env['PROTOCOL'] != 'None':
-        env['RUBY'] = True
-    else:
-        env['RUBY'] = False
-
     # The src/SConscript file sets up the build rules in 'env' according
     # to the configured variables.  It returns a list of environments,
     # one for each variant build (debug, opt, etc.)
diff -r 606cf2660887 -r 1ad244a20877 src/cpu/testers/directedtest/SConscript
--- a/src/cpu/testers/directedtest/SConscript   Sun Aug 07 15:41:10 2011 -0700
+++ b/src/cpu/testers/directedtest/SConscript   Mon Aug 08 10:50:13 2011 -0500
@@ -35,7 +35,7 @@
 # When this dependency is removed, the ruby tester should be compiled
 # independently from Ruby
 #
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('RubyDirectedTester.py')
diff -r 606cf2660887 -r 1ad244a20877 src/cpu/testers/rubytest/SConscript
--- a/src/cpu/testers/rubytest/SConscript       Sun Aug 07 15:41:10 2011 -0700
+++ b/src/cpu/testers/rubytest/SConscript       Mon Aug 08 10:50:13 2011 -0500
@@ -35,7 +35,7 @@
 # When this dependency is removed, the ruby tester should be compiled
 # independently from Ruby
 #
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('RubyTester.py')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/protocol/SConscript
--- a/src/mem/protocol/SConscript       Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/protocol/SConscript       Mon Aug 08 10:50:13 2011 -0500
@@ -38,7 +38,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 protocol_dir = Dir('.')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/SConscript
--- a/src/mem/ruby/SConscript   Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/SConscript   Mon Aug 08 10:50:13 2011 -0500
@@ -40,7 +40,7 @@
 if env['TARGET_ISA'] == 'no':
     Return()
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 def do_embed_text(target, source, env):
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/buffers/SConscript
--- a/src/mem/ruby/buffers/SConscript   Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/buffers/SConscript   Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 Source('MessageBuffer.cc')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/common/SConscript
--- a/src/mem/ruby/common/SConscript    Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/common/SConscript    Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 Source('Address.cc')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/eventqueue/SConscript
--- a/src/mem/ruby/eventqueue/SConscript        Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/eventqueue/SConscript        Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 Source('RubyEventQueue.cc')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/filters/SConscript
--- a/src/mem/ruby/filters/SConscript   Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/filters/SConscript   Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 Source('BlockBloomFilter.cc')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/network/SConscript
--- a/src/mem/ruby/network/SConscript   Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/network/SConscript   Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('BasicLink.py')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/network/garnet/SConscript
--- a/src/mem/ruby/network/garnet/SConscript    Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/network/garnet/SConscript    Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('BaseGarnetNetwork.py')
diff -r 606cf2660887 -r 1ad244a20877 
src/mem/ruby/network/garnet/fixed-pipeline/SConscript
--- a/src/mem/ruby/network/garnet/fixed-pipeline/SConscript     Sun Aug 07 
15:41:10 2011 -0700
+++ b/src/mem/ruby/network/garnet/fixed-pipeline/SConscript     Mon Aug 08 
10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('GarnetLink_d.py')
diff -r 606cf2660887 -r 1ad244a20877 
src/mem/ruby/network/garnet/flexible-pipeline/SConscript
--- a/src/mem/ruby/network/garnet/flexible-pipeline/SConscript  Sun Aug 07 
15:41:10 2011 -0700
+++ b/src/mem/ruby/network/garnet/flexible-pipeline/SConscript  Mon Aug 08 
10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('GarnetLink.py')
diff -r 606cf2660887 -r 1ad244a20877 
src/mem/ruby/network/orion/Allocator/SConscript
--- a/src/mem/ruby/network/orion/Allocator/SConscript   Sun Aug 07 15:41:10 
2011 -0700
+++ b/src/mem/ruby/network/orion/Allocator/SConscript   Mon Aug 08 10:50:13 
2011 -0500
@@ -28,7 +28,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 Source('Arbiter.cc')
diff -r 606cf2660887 -r 1ad244a20877 
src/mem/ruby/network/orion/Buffer/SConscript
--- a/src/mem/ruby/network/orion/Buffer/SConscript      Sun Aug 07 15:41:10 
2011 -0700
+++ b/src/mem/ruby/network/orion/Buffer/SConscript      Mon Aug 08 10:50:13 
2011 -0500
@@ -28,7 +28,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 Source('AmpUnit.cc')
diff -r 606cf2660887 -r 1ad244a20877 
src/mem/ruby/network/orion/Crossbar/SConscript
--- a/src/mem/ruby/network/orion/Crossbar/SConscript    Sun Aug 07 15:41:10 
2011 -0700
+++ b/src/mem/ruby/network/orion/Crossbar/SConscript    Mon Aug 08 10:50:13 
2011 -0500
@@ -28,7 +28,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 Source('Crossbar.cc')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/network/orion/SConscript
--- a/src/mem/ruby/network/orion/SConscript     Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/network/orion/SConscript     Mon Aug 08 10:50:13 2011 -0500
@@ -27,7 +27,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 Source('NetworkPower.cc')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/network/simple/SConscript
--- a/src/mem/ruby/network/simple/SConscript    Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/network/simple/SConscript    Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('SimpleLink.py')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/network/topologies/SConscript
--- a/src/mem/ruby/network/topologies/SConscript        Sun Aug 07 15:41:10 
2011 -0700
+++ b/src/mem/ruby/network/topologies/SConscript        Mon Aug 08 10:50:13 
2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 PySource('', 'Crossbar.py')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/profiler/SConscript
--- a/src/mem/ruby/profiler/SConscript  Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/profiler/SConscript  Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('Profiler.py')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/recorder/SConscript
--- a/src/mem/ruby/recorder/SConscript  Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/recorder/SConscript  Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('Tracer.py')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/slicc_interface/SConscript
--- a/src/mem/ruby/slicc_interface/SConscript   Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/slicc_interface/SConscript   Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('Controller.py')
diff -r 606cf2660887 -r 1ad244a20877 src/mem/ruby/system/SConscript
--- a/src/mem/ruby/system/SConscript    Sun Aug 07 15:41:10 2011 -0700
+++ b/src/mem/ruby/system/SConscript    Mon Aug 08 10:50:13 2011 -0500
@@ -30,7 +30,7 @@
 
 Import('*')
 
-if not env['RUBY']:
+if env['PROTOCOL'] == 'None':
     Return()
 
 SimObject('Cache.py')
diff -r 606cf2660887 -r 1ad244a20877 tests/SConscript
--- a/tests/SConscript  Sun Aug 07 15:41:10 2011 -0700
+++ b/tests/SConscript  Mon Aug 08 10:50:13 2011 -0500
@@ -288,7 +288,7 @@
                 'simple-atomic-mp', 'simple-timing-mp', 'o3-timing-mp',
                 'inorder-timing', 'rubytest']
 
-if env['RUBY']:
+if env['PROTOCOL'] != 'None':
     if env['PROTOCOL'] == 'MI_example':
         configs += [c + "-ruby" for c in configs]
     else:
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to