proto: deserialize build dependency

This is simplified import and use of
https://chromium-review.googlesource.com/c/chromium/src/+/1498264

Also use link_deps instead of deps for proto and protozero to improve
build throughput around proto compilation.

Currently, we don't do proto file generation here, so no need to wait
some tasks when generating proto srcs.

Bug: crbug.com/938011
Change-Id: I7c15f92bf230cc0159578f57575ac50112273186
10 files changed
tree: b68afd973a18959e7207afc49188dba27aad07d6
  1. build_overrides/
  2. buildtools/
  3. debian/
  4. docs/
  5. gn/
  6. include/
  7. infra/
  8. protos/
  9. src/
  10. test/
  11. tools/
  12. ui/
  13. .clang-format
  14. .gitignore
  15. .gn
  16. .travis.yml
  17. Android.bp
  18. Android.bp.extras
  19. BUILD.gn
  20. codereview.settings
  21. heapprofd.rc
  22. MODULE_LICENSE_APACHE2
  23. NOTICE
  24. OWNERS
  25. perfetto.rc
  26. PRESUBMIT.py
  27. README.chromium
  28. README.md
README.md

Perfetto - Performance instrumentation and tracing

Perfetto is an open-source project for performance instrumentation and tracing of Linux/Android/Chrome platforms and user-space apps.

See www.perfetto.dev for docs.

Bugs

  • For bugs affecting Android or the tracing internals use the internal bug tracker (go/perfetto-bugs).
  • For bugs affecting Chrome use http://crbug.com, Component:Speed>Tracing label:Perfetto.