[roll pigweed] pw_protobuf_compiler: Allow nested proto packages

Due to the way pw_protobuf_compiler handled Python codegen in the GN
build system, it didn't allow multiple packages within the same
directory tree. This meant that the entire tree of protos needed to be a
single build target, substantially pessimizing the build-graph
efficiency. (Prefixes could be specified in order to avoid this, but
they also affected the include paths of generated files.)

The Python targets are no longer restricted to a single target per
directory tree, allowing compilation of nested proto packages.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/107400

https://pigweed.googlesource.com/pigweed/pigweed
pigweed Rolled-Commits: 7662a938fbecc0b..42208d1596c0217
Roller-URL: https://ci.chromium.org/b/8805019140816770753
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Ifef6ff33d0e02735c4610860f36932ed8b403c14
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/zephyr-integration/+/107956
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
1 file changed
tree: 8b44ece981168027d17bf6dea9cf7aab279e1e92
  1. .gitmodules
  2. test.sh