Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/52494 )

Change subject: arch: Decentralize the arch tag TagImplies in arch/SConscript.
......................................................................

arch: Decentralize the arch tag TagImplies in arch/SConscript.

Put the TagImplies for each ISA in its own SConscript.

Change-Id: I90d72aa6f493ac2c27ec54e3ac02ff8151e2f518
---
M src/arch/sparc/SConscript
M src/arch/riscv/SConscript
M src/arch/SConscript
M src/arch/power/SConscript
M src/arch/x86/SConscript
M src/arch/mips/SConscript
M src/arch/arm/SConscript
7 files changed, 29 insertions(+), 7 deletions(-)



diff --git a/src/arch/SConscript b/src/arch/SConscript
index cc003a3..2798a59 100644
--- a/src/arch/SConscript
+++ b/src/arch/SConscript
@@ -56,25 +56,18 @@
 #################################################################

 if env['USE_ARM']:
-    env.TagImplies('arm isa', 'gem5 lib')
     isa = 'arm'
 elif env['USE_MIPS']:
-    env.TagImplies('mips isa', 'gem5 lib')
     isa = 'mips'
 elif env['USE_POWER']:
-    env.TagImplies('power isa', 'gem5 lib')
     isa = 'power'
 elif env['USE_RISCV']:
-    env.TagImplies('riscv isa', 'gem5 lib')
     isa = 'riscv'
 elif env['USE_SPARC']:
-    env.TagImplies('sparc isa', 'gem5 lib')
     isa = 'sparc'
 elif env['USE_X86']:
-    env.TagImplies('x86 isa', 'gem5 lib')
     isa = 'x86'
 elif env['USE_NULL']:
-    env.TagImplies('null isa', 'gem5 lib')
     isa = 'null'

 env.SwitchingHeaders(
diff --git a/src/arch/arm/SConscript b/src/arch/arm/SConscript
index 6a09d96..70a36e5 100644
--- a/src/arch/arm/SConscript
+++ b/src/arch/arm/SConscript
@@ -40,6 +40,9 @@

 Import('*')

+if env['USE_ARM']:
+    env.TagImplies('arm isa', 'gem5 lib')
+
 GTest('aapcs64.test', 'aapcs64.test.cc', '../../base/debug.cc')
 Source('decoder.cc', tags='arm isa')
 Source('faults.cc', tags='arm isa')
diff --git a/src/arch/mips/SConscript b/src/arch/mips/SConscript
index f6a8ca5..adb017b 100644
--- a/src/arch/mips/SConscript
+++ b/src/arch/mips/SConscript
@@ -29,6 +29,9 @@

 Import('*')

+if env['USE_MIPS']:
+    env.TagImplies('mips isa', 'gem5 lib')
+
 Source('decoder.cc', tags='mips isa')
 Source('dsp.cc', tags='mips isa')
 Source('faults.cc', tags='mips isa')
diff --git a/src/arch/power/SConscript b/src/arch/power/SConscript
index 50d3317..3daa64d 100644
--- a/src/arch/power/SConscript
+++ b/src/arch/power/SConscript
@@ -30,6 +30,9 @@

 Import('*')

+if env['USE_POWER']:
+    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')
diff --git a/src/arch/riscv/SConscript b/src/arch/riscv/SConscript
index 518528b..325871d 100644
--- a/src/arch/riscv/SConscript
+++ b/src/arch/riscv/SConscript
@@ -43,6 +43,9 @@

 Import('*')

+if env['USE_RISCV']:
+    env.TagImplies('riscv isa', 'gem5 lib')
+
 Source('decoder.cc', tags='riscv isa')
 Source('faults.cc', tags='riscv isa')
 Source('isa.cc', tags='riscv isa')
diff --git a/src/arch/sparc/SConscript b/src/arch/sparc/SConscript
index a90b035..49177ac 100644
--- a/src/arch/sparc/SConscript
+++ b/src/arch/sparc/SConscript
@@ -28,6 +28,9 @@

 Import('*')

+if env['USE_SPARC']:
+    env.TagImplies('sparc isa', 'gem5 lib')
+
 Source('asi.cc', tags='sparc isa')
 Source('decoder.cc', tags='sparc isa')
 Source('faults.cc', tags='sparc isa')
diff --git a/src/arch/x86/SConscript b/src/arch/x86/SConscript
index 2a21d73..fa32eaf 100644
--- a/src/arch/x86/SConscript
+++ b/src/arch/x86/SConscript
@@ -40,6 +40,9 @@

 Import('*')

+if env['USE_X86']:
+    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')

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/52494
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I90d72aa6f493ac2c27ec54e3ac02ff8151e2f518
Gerrit-Change-Number: 52494
Gerrit-PatchSet: 1
Gerrit-Owner: Gabe Black <gabe.bl...@gmail.com>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to