xref: /aosp_15_r20/external/googleapis/google/ads/searchads360/v0/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1*d5c09012SAndroid Build Coastguard Worker# Copyright 2022 Google LLC
2*d5c09012SAndroid Build Coastguard Worker#
3*d5c09012SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
4*d5c09012SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
5*d5c09012SAndroid Build Coastguard Worker# You may obtain a copy of the License at
6*d5c09012SAndroid Build Coastguard Worker#
7*d5c09012SAndroid Build Coastguard Worker#      https://www.apache.org/licenses/LICENSE-2.0
8*d5c09012SAndroid Build Coastguard Worker#
9*d5c09012SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
10*d5c09012SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
11*d5c09012SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*d5c09012SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
13*d5c09012SAndroid Build Coastguard Worker# limitations under the License.
14*d5c09012SAndroid Build Coastguard Worker
15*d5c09012SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
16*d5c09012SAndroid Build Coastguard Worker
17*d5c09012SAndroid Build Coastguard Workerexports_files(glob(["*.yaml"]) + ["searchads360_grpc_service_config.json"])
18*d5c09012SAndroid Build Coastguard Worker
19*d5c09012SAndroid Build Coastguard Worker##############################################################################
20*d5c09012SAndroid Build Coastguard Worker# Common
21*d5c09012SAndroid Build Coastguard Worker##############################################################################
22*d5c09012SAndroid Build Coastguard Workerload("@rules_proto//proto:defs.bzl", "proto_library")
23*d5c09012SAndroid Build Coastguard Workerload("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
24*d5c09012SAndroid Build Coastguard Worker
25*d5c09012SAndroid Build Coastguard Worker
26*d5c09012SAndroid Build Coastguard Workerproto_library(
27*d5c09012SAndroid Build Coastguard Worker    name = "searchads360_proto",
28*d5c09012SAndroid Build Coastguard Worker    srcs = [],
29*d5c09012SAndroid Build Coastguard Worker    deps = [
30*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/enums:enums_proto",
31*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/common:common_proto",
32*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/resources:resources_proto",
33*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/services:services_proto",
34*d5c09012SAndroid Build Coastguard Worker    ],
35*d5c09012SAndroid Build Coastguard Worker)
36*d5c09012SAndroid Build Coastguard Worker
37*d5c09012SAndroid Build Coastguard Workerproto_library_with_info(
38*d5c09012SAndroid Build Coastguard Worker    name = "searchads360_proto_with_info",
39*d5c09012SAndroid Build Coastguard Worker    deps = [
40*d5c09012SAndroid Build Coastguard Worker        ":searchads360_proto",
41*d5c09012SAndroid Build Coastguard Worker    ],
42*d5c09012SAndroid Build Coastguard Worker)
43*d5c09012SAndroid Build Coastguard Worker
44*d5c09012SAndroid Build Coastguard Worker##############################################################################
45*d5c09012SAndroid Build Coastguard Worker# Java
46*d5c09012SAndroid Build Coastguard Worker##############################################################################
47*d5c09012SAndroid Build Coastguard Workerload(
48*d5c09012SAndroid Build Coastguard Worker    "@com_google_googleapis_imports//:imports.bzl",
49*d5c09012SAndroid Build Coastguard Worker    "java_gapic_assembly_gradle_pkg",
50*d5c09012SAndroid Build Coastguard Worker    "java_gapic_library",
51*d5c09012SAndroid Build Coastguard Worker    "java_gapic_test",
52*d5c09012SAndroid Build Coastguard Worker)
53*d5c09012SAndroid Build Coastguard Worker
54*d5c09012SAndroid Build Coastguard Workerjava_gapic_library(
55*d5c09012SAndroid Build Coastguard Worker    name = "searchads360_java_gapic",
56*d5c09012SAndroid Build Coastguard Worker    srcs = [
57*d5c09012SAndroid Build Coastguard Worker        ":searchads360_proto_with_info",
58*d5c09012SAndroid Build Coastguard Worker    ],
59*d5c09012SAndroid Build Coastguard Worker    grpc_service_config = ":searchads360_grpc_service_config.json",
60*d5c09012SAndroid Build Coastguard Worker    deps = [
61*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/enums:enums_java_proto",
62*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/common:common_java_proto",
63*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/resources:resources_java_proto",
64*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/services:services_java_proto",
65*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/services:services_java_grpc",
66*d5c09012SAndroid Build Coastguard Worker    ],
67*d5c09012SAndroid Build Coastguard Worker)
68*d5c09012SAndroid Build Coastguard Worker
69*d5c09012SAndroid Build Coastguard Workerjava_gapic_test(
70*d5c09012SAndroid Build Coastguard Worker    name = "searchads360_java_gapic_suite",
71*d5c09012SAndroid Build Coastguard Worker    test_classes = [
72*d5c09012SAndroid Build Coastguard Worker        "com.google.ads.searchads360.v0.services.SearchAds360ServiceClientTest",
73*d5c09012SAndroid Build Coastguard Worker    ],
74*d5c09012SAndroid Build Coastguard Worker    runtime_deps = [":searchads360_java_gapic_test"],
75*d5c09012SAndroid Build Coastguard Worker)
76*d5c09012SAndroid Build Coastguard Worker
77*d5c09012SAndroid Build Coastguard Workerjava_gapic_assembly_gradle_pkg(
78*d5c09012SAndroid Build Coastguard Worker    name = "searchads360-java",
79*d5c09012SAndroid Build Coastguard Worker    deps = [
80*d5c09012SAndroid Build Coastguard Worker        ":searchads360_java_gapic",
81*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0:searchads360_proto",
82*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/enums:enums_java_proto",
83*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/common:common_java_proto",
84*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/resources:resources_java_proto",
85*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/services:services_java_proto",
86*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/services:services_java_grpc",
87*d5c09012SAndroid Build Coastguard Worker    ],
88*d5c09012SAndroid Build Coastguard Worker)
89*d5c09012SAndroid Build Coastguard Worker
90*d5c09012SAndroid Build Coastguard Worker##############################################################################
91*d5c09012SAndroid Build Coastguard Worker# Python
92*d5c09012SAndroid Build Coastguard Worker##############################################################################
93*d5c09012SAndroid Build Coastguard Workerload(
94*d5c09012SAndroid Build Coastguard Worker    "@com_google_googleapis_imports//:imports.bzl",
95*d5c09012SAndroid Build Coastguard Worker    "py_gapic_assembly_pkg",
96*d5c09012SAndroid Build Coastguard Worker    "py_gapic_library",
97*d5c09012SAndroid Build Coastguard Worker)
98*d5c09012SAndroid Build Coastguard Worker
99*d5c09012SAndroid Build Coastguard Workerpy_gapic_library(
100*d5c09012SAndroid Build Coastguard Worker    name = "searchads360_py_gapic",
101*d5c09012SAndroid Build Coastguard Worker    srcs = [":searchads360_proto_with_info"],
102*d5c09012SAndroid Build Coastguard Worker    grpc_service_config = "searchads360_grpc_service_config.json",
103*d5c09012SAndroid Build Coastguard Worker    opt_args = [
104*d5c09012SAndroid Build Coastguard Worker      "old-naming",
105*d5c09012SAndroid Build Coastguard Worker      "lazy-import",
106*d5c09012SAndroid Build Coastguard Worker      "python-gapic-name=searchads360",
107*d5c09012SAndroid Build Coastguard Worker      "python-gapic-templates=ads-templates"
108*d5c09012SAndroid Build Coastguard Worker    ],
109*d5c09012SAndroid Build Coastguard Worker)
110*d5c09012SAndroid Build Coastguard Worker
111*d5c09012SAndroid Build Coastguard Workerpy_gapic_assembly_pkg(
112*d5c09012SAndroid Build Coastguard Worker    name = "searchads360-py",
113*d5c09012SAndroid Build Coastguard Worker    deps = [
114*d5c09012SAndroid Build Coastguard Worker        ":searchads360_py_gapic",
115*d5c09012SAndroid Build Coastguard Worker    ],
116*d5c09012SAndroid Build Coastguard Worker)
117*d5c09012SAndroid Build Coastguard Worker
118*d5c09012SAndroid Build Coastguard Worker##############################################################################
119*d5c09012SAndroid Build Coastguard Worker# C#
120*d5c09012SAndroid Build Coastguard Worker##############################################################################
121*d5c09012SAndroid Build Coastguard Workerload(
122*d5c09012SAndroid Build Coastguard Worker    "@com_google_googleapis_imports//:imports.bzl",
123*d5c09012SAndroid Build Coastguard Worker    "csharp_gapic_assembly_pkg",
124*d5c09012SAndroid Build Coastguard Worker    "csharp_gapic_library",
125*d5c09012SAndroid Build Coastguard Worker)
126*d5c09012SAndroid Build Coastguard Worker
127*d5c09012SAndroid Build Coastguard Workercsharp_gapic_library(
128*d5c09012SAndroid Build Coastguard Worker    name = "searchads360_csharp_gapic",
129*d5c09012SAndroid Build Coastguard Worker    srcs = [
130*d5c09012SAndroid Build Coastguard Worker        ":searchads360_proto_with_info",
131*d5c09012SAndroid Build Coastguard Worker    ],
132*d5c09012SAndroid Build Coastguard Worker    grpc_service_config = "searchads360_grpc_service_config.json",
133*d5c09012SAndroid Build Coastguard Worker    deps = [
134*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/services:services_csharp_grpc",
135*d5c09012SAndroid Build Coastguard Worker    ],
136*d5c09012SAndroid Build Coastguard Worker)
137*d5c09012SAndroid Build Coastguard Worker
138*d5c09012SAndroid Build Coastguard Workercsharp_gapic_assembly_pkg(
139*d5c09012SAndroid Build Coastguard Worker    name = "searchads360-csharp",
140*d5c09012SAndroid Build Coastguard Worker    deps = [
141*d5c09012SAndroid Build Coastguard Worker        ":searchads360_csharp_gapic",
142*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/common:common_csharp_proto",
143*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/enums:enums_csharp_proto",
144*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/resources:resources_csharp_proto",
145*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/services:services_csharp_grpc",
146*d5c09012SAndroid Build Coastguard Worker        "//google/ads/searchads360/v0/services:services_csharp_proto",
147*d5c09012SAndroid Build Coastguard Worker    ],
148*d5c09012SAndroid Build Coastguard Worker)
149