summaryrefslogtreecommitdiff
path: root/third_party/googleapis/google/maps/routespreferred/v1/BUILD.bazel
blob: 44a195e240b4257bb739f40451ead5e1045c5e06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# This file was automatically generated by BuildFileGenerator

# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])

##############################################################################
# Common
##############################################################################
load("@rules_proto//proto:defs.bzl", "proto_library")
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
load("//google/maps:postprocessing.bzl", "maps_assembly_pkg")

alias(
    name = "routes_proto",
    actual = "//google/maps/routes/v1:routes_proto",
)

alias(
    name = "routes_proto_with_info",
    actual = "//google/maps/routes/v1:routes_proto_with_info",
)

##############################################################################
# Java
##############################################################################
load(
    "@com_google_googleapis_imports//:imports.bzl",
    "java_gapic_assembly_gradle_pkg",
    "java_gapic_library",
    "java_gapic_test",
    "java_grpc_library",
    "java_proto_library",
)

java_gapic_library(
    name = "routespreferred_java_gapic",
    srcs = [":routes_proto_with_info"],
    gapic_yaml = "routespreferred_gapic.yaml",
    grpc_service_config = "//google/maps/routes/v1:routes_grpc_service_config.json",
    test_deps = [
        "//google/maps/routes/v1:routes_java_grpc",
    ],
    transport = "grpc+rest",
    deps = [
        "//google/maps/routes/v1:routes_java_proto",
    ],
)

java_gapic_test(
    name = "routespreferred_java_gapic_test_suite",
    test_classes = [
        "com.google.maps.routespreferred.v1.RoutesPreferredClientHttpJsonTest",
        "com.google.maps.routespreferred.v1.RoutesPreferredClientTest",
    ],
    runtime_deps = [":routespreferred_java_gapic_test"],
)

# Open Source Packages
java_gapic_assembly_gradle_pkg(
    name = "google-maps-routespreferred-v1-java",
    transport = "grpc+rest",
    deps = [
        ":routespreferred_java_gapic",
        "//google/maps/routes/v1:routes_java_grpc",  # needed for test mocks
    ],
)

maps_assembly_pkg(
    name = "google-maps-routespreferred-v1-java-postprocess",
    srcs = [":google-maps-routespreferred-v1-java"],
    language = "java",
)

##############################################################################
# Go
##############################################################################
load(
    "@com_google_googleapis_imports//:imports.bzl",
    "go_gapic_assembly_pkg",
    "go_gapic_library",
    "go_proto_library",
    "go_test",
)

go_gapic_library(
    name = "routespreferred_go_gapic",
    srcs = [":routes_proto_with_info"],
    grpc_service_config = "",
    importpath = "developers.google.com/maps/go/routespreferred/v1;routes",
    service_yaml = "routespreferred_v1.yaml",
    transport = "grpc+rest",
    deps = [
        "//google/maps/routes/v1:routes_go_proto",
    ],
)

go_test(
    name = "routespreferred_go_gapic_test",
    srcs = [":routespreferred_go_gapic_srcjar_test"],
    embed = [":routespreferred_go_gapic"],
    importpath = "developers.google.com/maps/go/routespreferred/v1",
)

# Open Source Packages
go_gapic_assembly_pkg(
    name = "gapic-maps-routespreferred-v1-go",
    deps = [
        ":routespreferred_go_gapic",
        ":routespreferred_go_gapic_srcjar-test.srcjar",
        "//google/maps/routes/v1:routes_go_proto",
    ],
)