arch: Decentralize the arch tag TagImplies in arch/SConscript.
Put the TagImplies for each ISA in its own SConscript. Change-Id: I90d72aa6f493ac2c27ec54e3ac02ff8151e2f518 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/52494 Maintainer: Andreas Sandberg <andreas.sandberg@arm.com> Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com> Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -57,25 +57,18 @@ Import('*')
|
||||
#################################################################
|
||||
|
||||
if env['CONF']['USE_ARM_ISA']:
|
||||
env.TagImplies('arm isa', 'gem5 lib')
|
||||
isa = 'arm'
|
||||
elif env['CONF']['USE_MIPS_ISA']:
|
||||
env.TagImplies('mips isa', 'gem5 lib')
|
||||
isa = 'mips'
|
||||
elif env['CONF']['USE_POWER_ISA']:
|
||||
env.TagImplies('power isa', 'gem5 lib')
|
||||
isa = 'power'
|
||||
elif env['CONF']['USE_RISCV_ISA']:
|
||||
env.TagImplies('riscv isa', 'gem5 lib')
|
||||
isa = 'riscv'
|
||||
elif env['CONF']['USE_SPARC_ISA']:
|
||||
env.TagImplies('sparc isa', 'gem5 lib')
|
||||
isa = 'sparc'
|
||||
elif env['CONF']['USE_X86_ISA']:
|
||||
env.TagImplies('x86 isa', 'gem5 lib')
|
||||
isa = 'x86'
|
||||
elif env['CONF']['USE_NULL_ISA']:
|
||||
env.TagImplies('null isa', 'gem5 lib')
|
||||
isa = 'null'
|
||||
|
||||
amdgpu_isa = ['gcn3', 'vega']
|
||||
|
||||
@@ -40,6 +40,9 @@
|
||||
|
||||
Import('*')
|
||||
|
||||
if env['USE_ARM_ISA']:
|
||||
env.TagImplies('arm isa', 'gem5 lib')
|
||||
|
||||
# The GTest function does not have a 'tags' parameter. We therefore apply this
|
||||
# guard to ensure this test is only built when ARM is compiled.
|
||||
#
|
||||
|
||||
@@ -29,6 +29,9 @@
|
||||
|
||||
Import('*')
|
||||
|
||||
if env['USE_MIPS_ISA']:
|
||||
env.TagImplies('mips isa', 'gem5 lib')
|
||||
|
||||
Source('decoder.cc', tags='mips isa')
|
||||
Source('dsp.cc', tags='mips isa')
|
||||
Source('faults.cc', tags='mips isa')
|
||||
|
||||
@@ -30,6 +30,9 @@
|
||||
|
||||
Import('*')
|
||||
|
||||
if env['USE_POWER_ISA']:
|
||||
env.TagImplies('power isa', 'gem5 lib')
|
||||
|
||||
Source('decoder.cc', tags='power isa')
|
||||
Source('faults.cc', tags='power isa')
|
||||
Source('insts/branch.cc', tags='power isa')
|
||||
|
||||
@@ -43,6 +43,9 @@
|
||||
|
||||
Import('*')
|
||||
|
||||
if env['USE_RISCV_ISA']:
|
||||
env.TagImplies('riscv isa', 'gem5 lib')
|
||||
|
||||
Source('decoder.cc', tags='riscv isa')
|
||||
Source('faults.cc', tags='riscv isa')
|
||||
Source('isa.cc', tags='riscv isa')
|
||||
|
||||
@@ -28,6 +28,9 @@
|
||||
|
||||
Import('*')
|
||||
|
||||
if env['USE_SPARC_ISA']:
|
||||
env.TagImplies('sparc isa', 'gem5 lib')
|
||||
|
||||
Source('asi.cc', tags='sparc isa')
|
||||
Source('decoder.cc', tags='sparc isa')
|
||||
Source('faults.cc', tags='sparc isa')
|
||||
|
||||
@@ -40,6 +40,9 @@
|
||||
|
||||
Import('*')
|
||||
|
||||
if env['USE_X86_ISA']:
|
||||
env.TagImplies('x86 isa', 'gem5 lib')
|
||||
|
||||
Source('cpuid.cc', tags='x86 isa')
|
||||
Source('decoder.cc', tags='x86 isa')
|
||||
Source('decoder_tables.cc', tags='x86 isa')
|
||||
|
||||
Reference in New Issue
Block a user