build: Add Bazel build files

This commit introduces Bazel support to the project, enabling builds
using Bazel.

It includes Bazel-specific classes and workarounds to run tests
successfully within the Bazel environment.

Currently supported:

- linux x86_64
- macos apple sillicon
- windows x86_64

Bug: 379373650
Change-Id: Id5d165dc9ed6016de2bf53f4de7ca508768ac9fa
27 files changed
tree: ecb4a755f1d8305a6747aaa2f083cf86a65dadbd
  1. build/
  2. client/
  3. compat/
  4. doc/
  5. handler/
  6. infra/
  7. minidump/
  8. snapshot/
  9. test/
  10. third_party/
  11. tools/
  12. util/
  13. .bazelrc
  14. .clang-format
  15. .gitattributes
  16. .gitignore
  17. .gn
  18. .style.yapf
  19. .vpython3
  20. AUTHORS
  21. BUILD.bazel
  22. BUILD.gn
  23. codereview.settings
  24. CONTRIBUTORS
  25. copts.bzl
  26. DEPS
  27. LICENSE
  28. METADATA
  29. MODULE.bazel
  30. MODULE.bazel.lock
  31. MODULE_LICENSE_APACHE2
  32. navbar.md
  33. OWNERS
  34. package.h
  35. README.md
  36. WORKSPACE
README.md

Crashpad

Crashpad is a crash-reporting system.

Documentation

Source Code

Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.

Other Links