BUILD.gn 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. # Copyright 2021 The Chromium Authors. All rights reserved. Use
  2. # of this source code is governed by a BSD-style license that can
  3. # be found in the LICENSE file.
  4. import("//third_party/libprotobuf-mutator/fuzzable_proto_library.gni")
  5. import("//third_party/protobuf/proto_library.gni")
  6. # Record constants for use with the reporting messaging library.
  7. proto_library("record_constants") {
  8. proto_in_dir = "//"
  9. # Generate JS so it can be used by chrome extensions
  10. generate_javascript = true
  11. sources = [ "synced/record_constants.proto" ]
  12. }
  13. # Record definitions for reporting.
  14. proto_library("record_proto") {
  15. proto_in_dir = "//"
  16. # Generate JS so it can be used by chrome extensions
  17. generate_javascript = true
  18. sources = [ "synced/record.proto" ]
  19. deps = [
  20. ":health_proto",
  21. ":record_constants",
  22. ]
  23. }
  24. proto_library("interface_proto") {
  25. proto_in_dir = "//"
  26. # Generate JS so it can be used by chrome extensions
  27. generate_javascript = true
  28. sources = [ "synced/interface.proto" ]
  29. proto_deps = [
  30. ":record_constants",
  31. ":record_proto",
  32. "//components/reporting/util:status_proto",
  33. ]
  34. }
  35. proto_library("health_proto") {
  36. proto_in_dir = "//"
  37. # Generate JS so it can be used by chrome extensions
  38. generate_javascript = true
  39. sources = [ "synced/health.proto" ]
  40. deps = [
  41. ":record_constants",
  42. "//components/reporting/util:status_proto",
  43. ]
  44. }
  45. proto_library("test_proto") {
  46. proto_in_dir = "//"
  47. sources = [ "test.proto" ]
  48. }
  49. # Metrics records definitions.
  50. proto_library("metric_data_proto") {
  51. proto_in_dir = "//"
  52. # Generate JS so it can be used by chrome extensions
  53. generate_javascript = true
  54. sources = [ "synced/metric_data.proto" ]
  55. }