From: Ciro Santilli Date: Fri, 21 Dec 2018 14:22:30 +0000 (+0000) Subject: scons: add helpers to access GDB XML description files X-Git-Tag: v19.0.0.0~1242 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9712a635a42bdf8db40ae0f48f8d515bea1927cf;p=gem5.git 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 --- 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')