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>
This commit is contained in:
committed by
Brandon Potter
parent
13bc177e2d
commit
9883fb6b58
@@ -30,6 +30,9 @@
|
||||
|
||||
Import('*')
|
||||
|
||||
if env['PROTOCOL'] == 'None':
|
||||
Return()
|
||||
|
||||
SimObject('GarnetSyntheticTraffic.py')
|
||||
|
||||
Source('GarnetSyntheticTraffic.cc')
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user