scons: Consolidate the ProtoBuf code.
authorGabe Black <gabeblack@google.com>
Sun, 8 Nov 2020 12:55:38 +0000 (04:55 -0800)
committerGabe Black <gabe.black@gmail.com>
Thu, 12 Nov 2020 22:08:02 +0000 (22:08 +0000)
commit0957ab118c8716b5d5337b23368c0f30c953f0bf
tree39195db7c9b902fa34dd697cffea9fdd9541cc67
parent598f15cf24532dce5b3bf1e0b6052aa0ff114778
scons: Consolidate the ProtoBuf code.

The ProtoBuf support in src/SConscript was split into two parts, one
where the ProtoBuf sources were declared, and the other where scons was
told how to buld the .cc and .hh files and the .cc was added to the
build.

As far as I can tell, there was no real reason to have things split up
like that, at least not currently. This change moves everything into
the ProtoBuf class definition, and this should behave the same as
before but be a little easier to understand and maintain.

Change-Id: I02320f50ece53d90c14b5062bd6b1167210f46c3
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/37275
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Maintainer: Gabe Black <gabe.black@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/SConscript