BUILD.bazel 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. # This file was automatically generated by BuildFileGenerator
  2. # This is an API workspace, having public visibility by default makes perfect sense.
  3. package(default_visibility = ["//visibility:public"])
  4. ##############################################################################
  5. # Common
  6. ##############################################################################
  7. load("@rules_proto//proto:defs.bzl", "proto_library")
  8. load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
  9. load("//google/maps:postprocessing.bzl", "maps_assembly_pkg")
  10. alias(
  11. name = "routes_proto",
  12. actual = "//google/maps/routes/v1:routes_proto",
  13. )
  14. alias(
  15. name = "routes_proto_with_info",
  16. actual = "//google/maps/routes/v1:routes_proto_with_info",
  17. )
  18. ##############################################################################
  19. # Java
  20. ##############################################################################
  21. load(
  22. "@com_google_googleapis_imports//:imports.bzl",
  23. "java_gapic_assembly_gradle_pkg",
  24. "java_gapic_library",
  25. "java_gapic_test",
  26. "java_grpc_library",
  27. "java_proto_library",
  28. )
  29. java_gapic_library(
  30. name = "routespreferred_java_gapic",
  31. srcs = [":routes_proto_with_info"],
  32. gapic_yaml = "routespreferred_gapic.yaml",
  33. grpc_service_config = "//google/maps/routes/v1:routes_grpc_service_config.json",
  34. test_deps = [
  35. "//google/maps/routes/v1:routes_java_grpc",
  36. ],
  37. deps = [
  38. "//google/maps/routes/v1:routes_java_proto",
  39. ],
  40. )
  41. java_gapic_test(
  42. name = "routespreferred_java_gapic_test_suite",
  43. test_classes = [
  44. "com.google.maps.routespreferred.v1.RoutesPreferredClientTest",
  45. ],
  46. runtime_deps = [":routespreferred_java_gapic_test"],
  47. )
  48. # Open Source Packages
  49. java_gapic_assembly_gradle_pkg(
  50. name = "google-maps-routespreferred-v1-java",
  51. deps = [
  52. ":routespreferred_java_gapic",
  53. "//google/maps/routes/v1:routes_java_grpc", # needed for test mocks
  54. ],
  55. )
  56. maps_assembly_pkg(
  57. name = "google-maps-routespreferred-v1-java-postprocess",
  58. srcs = [":google-maps-routespreferred-v1-java"],
  59. language = "java",
  60. )
  61. ##############################################################################
  62. # Go
  63. ##############################################################################
  64. load(
  65. "@com_google_googleapis_imports//:imports.bzl",
  66. "go_gapic_assembly_pkg",
  67. "go_gapic_library",
  68. "go_proto_library",
  69. "go_test",
  70. )
  71. go_gapic_library(
  72. name = "routespreferred_go_gapic",
  73. srcs = [":routes_proto_with_info"],
  74. grpc_service_config = "",
  75. importpath = "developers.google.com/maps/go/routespreferred/v1;routes",
  76. service_yaml = "routespreferred_v1.yaml",
  77. deps = [
  78. "//google/maps/routes/v1:routes_go_proto",
  79. ],
  80. )
  81. go_test(
  82. name = "routespreferred_go_gapic_test",
  83. srcs = [":routespreferred_go_gapic_srcjar_test"],
  84. embed = [":routespreferred_go_gapic"],
  85. importpath = "developers.google.com/maps/go/routespreferred/v1",
  86. )
  87. # Open Source Packages
  88. go_gapic_assembly_pkg(
  89. name = "gapic-maps-routespreferred-v1-go",
  90. deps = [
  91. ":routespreferred_go_gapic",
  92. ":routespreferred_go_gapic_srcjar-test.srcjar",
  93. "//google/maps/routes/v1:routes_go_proto",
  94. ],
  95. )