From 9712a635a42bdf8db40ae0f48f8d515bea1927cf Mon Sep 17 00:00:00 2001 From: Ciro Santilli Date: Fri, 21 Dec 2018 14:22:30 +0000 Subject: [PATCH] scons: add helpers to access GDB XML description files Change-Id: Ic3b18887544b7710ed07a86d28dc62d8441b3476 Reviewed-on: https://gem5-review.googlesource.com/c/15255 Reviewed-by: Gabe Black Reviewed-by: Andreas Sandberg Maintainer: Gabe Black --- SConstruct | 3 +++ src/SConscript | 4 ++++ 2 files changed, 7 insertions(+) mode change 100755 => 100644 src/SConscript diff --git a/SConstruct b/SConstruct index 659023bf0..5c8f64956 100755 --- a/SConstruct +++ b/SConstruct @@ -1082,6 +1082,9 @@ for root, dirs, files in os.walk(ext_dir): main.SConscript(joinpath(root, 'SConscript'), variant_dir=joinpath(build_root, build_dir)) +gdb_xml_dir = joinpath(ext_dir, 'gdb-xml') +Export('gdb_xml_dir') + main.Prepend(CPPPATH=Dir('ext/pybind11/include/')) ################################################### diff --git a/src/SConscript b/src/SConscript old mode 100755 new mode 100644 index 5f8a2d2d3..74adf3c88 --- a/src/SConscript +++ b/src/SConscript @@ -293,6 +293,9 @@ def Blob(blob_path, symbol): MakeAction(embedBlob, Transform("EMBED BLOB"))) Source(cpp_path) +def GdbXml(xml_id, symbol): + Blob(joinpath(gdb_xml_dir, xml_id), symbol) + class Source(SourceFile): ungrouped_tag = 'No link group' source_groups = set() @@ -522,6 +525,7 @@ class Gem5(Executable): # Children should have access Export('Blob') +Export('GdbXml') Export('Source') Export('PySource') Export('SimObject') -- 2.30.2