BUILD.bazel 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. load("@rules_proto//proto:defs.bzl", "proto_library")
  2. load(
  3. "@com_google_googleapis_imports//:imports.bzl",
  4. "cc_proto_library",
  5. "go_proto_library",
  6. "java_gapic_assembly_gradle_pkg",
  7. "java_proto_library",
  8. )
  9. package(default_visibility = ["//visibility:public"])
  10. ##############################################################################
  11. # Common
  12. ##############################################################################
  13. proto_library(
  14. name = "viewport_proto",
  15. srcs = ["viewport.proto"],
  16. deps = ["//google/type:latlng_proto"],
  17. )
  18. ##############################################################################
  19. # Java
  20. ##############################################################################
  21. java_proto_library(
  22. name = "viewport_java_proto",
  23. deps = [
  24. ":viewport_proto",
  25. ],
  26. )
  27. # Please DO-NOT-REMOVE this section.
  28. # This is required to generate java files for these protos.
  29. # Open Source Packages
  30. java_gapic_assembly_gradle_pkg(
  31. name = "google-geo-type-java",
  32. transport = "grpc+rest",
  33. deps = [
  34. ":viewport_java_proto",
  35. ":viewport_proto",
  36. ],
  37. )
  38. ##############################################################################
  39. # Go
  40. ##############################################################################
  41. go_proto_library(
  42. name = "viewport_go_proto",
  43. importpath = "google.golang.org/genproto/googleapis/geo/type",
  44. protos = [":viewport_proto"],
  45. deps = ["//google/type:latlng_go_proto"],
  46. )
  47. ##############################################################################
  48. # Python
  49. ##############################################################################
  50. load(
  51. "@com_google_googleapis_imports//:imports.bzl",
  52. "py_gapic_assembly_pkg",
  53. "py_gapic_library",
  54. "py_proto_library",
  55. )
  56. py_gapic_library(
  57. name = "viewport_py_gapic",
  58. srcs = [":viewport_proto"],
  59. rest_numeric_enums = False,
  60. transport = "grpc",
  61. )
  62. py_proto_library(
  63. name = "viewport_py_proto",
  64. deps = [":viewport_proto"],
  65. )
  66. # Open Source Packages
  67. py_gapic_assembly_pkg(
  68. name = "viewport-py",
  69. deps = [
  70. ":viewport_py_gapic",
  71. ],
  72. )
  73. ##############################################################################
  74. # C++
  75. ##############################################################################
  76. cc_proto_library(
  77. name = "viewport_cc_proto",
  78. deps = [":viewport_proto"],
  79. )