aboutsummaryrefslogtreecommitdiff
path: root/targets/docs
diff options
context:
space:
mode:
authorAlexei Frolov <frolv@google.com>2020-09-15 17:13:45 -0700
committerCQ Bot Account <commit-bot@chromium.org>2020-09-16 18:15:51 +0000
commitbf33d21eeba07389e2e8d12d086b12dc4e9d806b (patch)
tree994a91006df4109955039ec3a53b0f62ec802062 /targets/docs
parent9219ee051650e066ba45cbd583637420b4417b6d (diff)
downloadpigweed-bf33d21eeba07389e2e8d12d086b12dc4e9d806b.tar.gz
pw_rpc: Add size report for server
This change adds a size report showing the memory cost of the RPC server both by itself and with a nanopb service. Change-Id: I5ed465888b757e706de90fc4b4a7247f2930dd3a Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/18246 Commit-Queue: Alexei Frolov <frolv@google.com> Reviewed-by: Keir Mierle <keir@google.com>
Diffstat (limited to 'targets/docs')
-rw-r--r--targets/docs/BUILD.gn8
1 files changed, 8 insertions, 0 deletions
diff --git a/targets/docs/BUILD.gn b/targets/docs/BUILD.gn
index b98a20ce3..ec19cf1f7 100644
--- a/targets/docs/BUILD.gn
+++ b/targets/docs/BUILD.gn
@@ -17,6 +17,8 @@ import("//build_overrides/pigweed.gni")
import("$dir_pigweed/targets/stm32f429i-disc1/target_toolchains.gni")
import("$dir_pw_docgen/docs.gni")
+import("$dir_pw_protobuf_compiler/proto.gni")
+import("$dir_pw_third_party/nanopb/nanopb.gni")
import("$dir_pw_toolchain/arm_gcc/toolchains.gni")
import("$dir_pw_toolchain/generate_toolchain.gni")
@@ -33,6 +35,12 @@ generate_toolchain("docs") {
defaults = {
forward_variables_from(_base_toolchain.defaults, "*")
+ _has_nanopb_rpc = pw_protobuf_GENERATORS + [ "nanopb_rpc" ] -
+ [ "nanopb_rpc" ] != pw_protobuf_GENERATORS
+ if (dir_pw_third_party_nanopb != "" && !_has_nanopb_rpc) {
+ pw_protobuf_GENERATORS += [ "nanopb_rpc" ]
+ }
+
# This is the docs target.
pw_docgen_BUILD_DOCS = true
}