diff options
author | Brandon Potter <brandon.potter@amd.com> | 2018-02-15 17:31:10 -0500 |
---|---|---|
committer | Brandon Potter <Brandon.Potter@amd.com> | 2018-08-17 17:21:02 +0000 |
commit | 9883fb6b58f0e1a7f6d66f52eb29e534cc5f652f (patch) | |
tree | 9fcc28473ba28d1d6dc0c5abb5a422a044cdd6e8 /src/mem/ruby | |
parent | 13bc177e2db04e42f2a26ea5bbee2c035cf9279f (diff) | |
download | gem5-9883fb6b58f0e1a7f6d66f52eb29e534cc5f652f.tar.xz |
scons,ruby: do not generate unnecessary files
Do not generate garnet tester file or Ruby debug headers without a Ruby
protocol (i.e. PROTOCOL=None). It makes no sense to include these files
into the build when there will be no protocol to utilize them.
Change-Id: I8db4dd532f60008217a10c88a2e089f85df9d104
Reviewed-on: https://gem5-review.googlesource.com/8381
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Diffstat (limited to 'src/mem/ruby')
-rw-r--r-- | src/mem/ruby/SConscript | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mem/ruby/SConscript b/src/mem/ruby/SConscript index 64e798fd5..be52c02d0 100644 --- a/src/mem/ruby/SConscript +++ b/src/mem/ruby/SConscript @@ -41,6 +41,9 @@ from gem5_scons import Transform Import('*') +if env['PROTOCOL'] == 'None': + Return() + DebugFlag('ProtocolTrace') DebugFlag('RubyCache') DebugFlag('RubyCacheTrace') @@ -62,9 +65,6 @@ CompoundFlag('Ruby', [ 'RubyQueue', 'RubyNetwork', 'RubyTester', 'RubyDma', 'RubyPort', 'RubySequencer', 'RubyCacheTrace', 'RubyPrefetcher']) -if env['PROTOCOL'] == 'None': - Return() - def do_embed_text(target, source, env): """convert a text file into a file that can be embedded in C using an #include statement, that defines a \"const char *\" pointing |