commit | ffe11f0cc6ed46144a2abb8f21d2d42a78977e04 | [log] [tgz] |
---|---|---|
author | Gary Miguel <garymm@google.com> | Thu Feb 18 14:19:49 2021 -0800 |
committer | Gary Miguel <garymm@google.com> | Thu Feb 18 16:05:53 2021 -0800 |
tree | 5ea1c713897fa92ef90bc3a4c7d0dedc88ad9604 | |
parent | 699f43271e185f72322f647ceca81b745255c1ef [diff] |
Support protobuf v3.8.0. I picked this version because: * v3.7.0 removed the js_embed binary. In order to make it work in GN, we had modified its source code. So this would have prevented us from un-forking protobuf. * v3.8.0 fixes some clang warnings that were in header files that were transitively included by users of C++ generated protobuf code. I was finding it difficult to elegantly supress these warnings, so best to just skip to the version that doesn't trigger them. Bug: 59636 Change-Id: I9b7a19070580f9b4fef311b3b837359e11d55900
This repository contains GN build system support for Protocol Buffers. It's in its own repository because it needs to be shared by Fuchsia and Cobalt.
This repo should be checked out such that:
//build/secondary/third_party/protobuf
.//third_party/protobuf
.//.gn
contains secondary_source = "//build/secondary/"
See the GN documentation on secondary_source.