xref: /aosp_15_r20/external/flatbuffers/grpc/src/compiler/BUILD.bazel (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Workerload("@rules_cc//cc:defs.bzl", "cc_library")
2*890232f2SAndroid Build Coastguard Worker
3*890232f2SAndroid Build Coastguard Workerpackage(
4*890232f2SAndroid Build Coastguard Worker    default_visibility = ["//visibility:public"],
5*890232f2SAndroid Build Coastguard Worker)
6*890232f2SAndroid Build Coastguard Worker
7*890232f2SAndroid Build Coastguard Workerfilegroup(
8*890232f2SAndroid Build Coastguard Worker    name = "common_headers",
9*890232f2SAndroid Build Coastguard Worker    srcs = [
10*890232f2SAndroid Build Coastguard Worker        "schema_interface.h",
11*890232f2SAndroid Build Coastguard Worker    ],
12*890232f2SAndroid Build Coastguard Worker)
13*890232f2SAndroid Build Coastguard Worker
14*890232f2SAndroid Build Coastguard Workercc_library(
15*890232f2SAndroid Build Coastguard Worker    name = "cpp_generator",
16*890232f2SAndroid Build Coastguard Worker    srcs = [
17*890232f2SAndroid Build Coastguard Worker        "cpp_generator.cc",
18*890232f2SAndroid Build Coastguard Worker    ],
19*890232f2SAndroid Build Coastguard Worker    hdrs = [
20*890232f2SAndroid Build Coastguard Worker        "cpp_generator.h",
21*890232f2SAndroid Build Coastguard Worker        ":common_headers",
22*890232f2SAndroid Build Coastguard Worker    ],
23*890232f2SAndroid Build Coastguard Worker    include_prefix = "src/compiler",
24*890232f2SAndroid Build Coastguard Worker    strip_include_prefix = "/grpc/src/compiler",
25*890232f2SAndroid Build Coastguard Worker    deps = [
26*890232f2SAndroid Build Coastguard Worker        "//:flatbuffers",
27*890232f2SAndroid Build Coastguard Worker    ],
28*890232f2SAndroid Build Coastguard Worker)
29*890232f2SAndroid Build Coastguard Worker
30*890232f2SAndroid Build Coastguard Workercc_library(
31*890232f2SAndroid Build Coastguard Worker    name = "go_generator",
32*890232f2SAndroid Build Coastguard Worker    srcs = [
33*890232f2SAndroid Build Coastguard Worker        "go_generator.cc",
34*890232f2SAndroid Build Coastguard Worker    ],
35*890232f2SAndroid Build Coastguard Worker    hdrs = [
36*890232f2SAndroid Build Coastguard Worker        "go_generator.h",
37*890232f2SAndroid Build Coastguard Worker        ":common_headers",
38*890232f2SAndroid Build Coastguard Worker    ],
39*890232f2SAndroid Build Coastguard Worker    include_prefix = "src/compiler",
40*890232f2SAndroid Build Coastguard Worker    strip_include_prefix = "/grpc/src/compiler",
41*890232f2SAndroid Build Coastguard Worker    deps = [
42*890232f2SAndroid Build Coastguard Worker        "//:flatbuffers",
43*890232f2SAndroid Build Coastguard Worker    ],
44*890232f2SAndroid Build Coastguard Worker)
45*890232f2SAndroid Build Coastguard Worker
46*890232f2SAndroid Build Coastguard Workercc_library(
47*890232f2SAndroid Build Coastguard Worker    name = "java_generator",
48*890232f2SAndroid Build Coastguard Worker    srcs = [
49*890232f2SAndroid Build Coastguard Worker        "java_generator.cc",
50*890232f2SAndroid Build Coastguard Worker    ],
51*890232f2SAndroid Build Coastguard Worker    hdrs = [
52*890232f2SAndroid Build Coastguard Worker        "java_generator.h",
53*890232f2SAndroid Build Coastguard Worker        ":common_headers",
54*890232f2SAndroid Build Coastguard Worker    ],
55*890232f2SAndroid Build Coastguard Worker    include_prefix = "src/compiler",
56*890232f2SAndroid Build Coastguard Worker    strip_include_prefix = "/grpc/src/compiler",
57*890232f2SAndroid Build Coastguard Worker    deps = [
58*890232f2SAndroid Build Coastguard Worker        "//:flatbuffers",
59*890232f2SAndroid Build Coastguard Worker    ],
60*890232f2SAndroid Build Coastguard Worker)
61*890232f2SAndroid Build Coastguard Worker
62*890232f2SAndroid Build Coastguard Workercc_library(
63*890232f2SAndroid Build Coastguard Worker    name = "python_generator",
64*890232f2SAndroid Build Coastguard Worker    hdrs = [
65*890232f2SAndroid Build Coastguard Worker        "python_generator.h",
66*890232f2SAndroid Build Coastguard Worker    ],
67*890232f2SAndroid Build Coastguard Worker    include_prefix = "src/compiler",
68*890232f2SAndroid Build Coastguard Worker    strip_include_prefix = "/grpc/src/compiler",
69*890232f2SAndroid Build Coastguard Worker    deps = [
70*890232f2SAndroid Build Coastguard Worker        ":python_generator_private",
71*890232f2SAndroid Build Coastguard Worker    ],
72*890232f2SAndroid Build Coastguard Worker)
73*890232f2SAndroid Build Coastguard Worker
74*890232f2SAndroid Build Coastguard Workercc_library(
75*890232f2SAndroid Build Coastguard Worker    name = "python_generator_private",
76*890232f2SAndroid Build Coastguard Worker    srcs = [
77*890232f2SAndroid Build Coastguard Worker        "python_generator.cc",
78*890232f2SAndroid Build Coastguard Worker    ],
79*890232f2SAndroid Build Coastguard Worker    hdrs = [
80*890232f2SAndroid Build Coastguard Worker        "python_generator.h",
81*890232f2SAndroid Build Coastguard Worker        ":common_headers",
82*890232f2SAndroid Build Coastguard Worker    ],
83*890232f2SAndroid Build Coastguard Worker    include_prefix = "src/compiler",
84*890232f2SAndroid Build Coastguard Worker    strip_include_prefix = "/grpc/src/compiler",
85*890232f2SAndroid Build Coastguard Worker    visibility = ["//visibility:private"],
86*890232f2SAndroid Build Coastguard Worker    deps = [
87*890232f2SAndroid Build Coastguard Worker        "//:flatbuffers",
88*890232f2SAndroid Build Coastguard Worker    ],
89*890232f2SAndroid Build Coastguard Worker)
90*890232f2SAndroid Build Coastguard Worker
91*890232f2SAndroid Build Coastguard Workercc_library(
92*890232f2SAndroid Build Coastguard Worker    name = "swift_generator",
93*890232f2SAndroid Build Coastguard Worker    srcs = [
94*890232f2SAndroid Build Coastguard Worker        "swift_generator.cc",
95*890232f2SAndroid Build Coastguard Worker    ],
96*890232f2SAndroid Build Coastguard Worker    hdrs = [
97*890232f2SAndroid Build Coastguard Worker        "swift_generator.h",
98*890232f2SAndroid Build Coastguard Worker        ":common_headers",
99*890232f2SAndroid Build Coastguard Worker    ],
100*890232f2SAndroid Build Coastguard Worker    include_prefix = "src/compiler",
101*890232f2SAndroid Build Coastguard Worker    strip_include_prefix = "/grpc/src/compiler",
102*890232f2SAndroid Build Coastguard Worker    deps = [
103*890232f2SAndroid Build Coastguard Worker        "//:flatbuffers",
104*890232f2SAndroid Build Coastguard Worker    ],
105*890232f2SAndroid Build Coastguard Worker)
106*890232f2SAndroid Build Coastguard Worker
107*890232f2SAndroid Build Coastguard Workercc_library(
108*890232f2SAndroid Build Coastguard Worker    name = "ts_generator",
109*890232f2SAndroid Build Coastguard Worker    srcs = [
110*890232f2SAndroid Build Coastguard Worker        "ts_generator.cc",
111*890232f2SAndroid Build Coastguard Worker    ],
112*890232f2SAndroid Build Coastguard Worker    hdrs = [
113*890232f2SAndroid Build Coastguard Worker        "ts_generator.h",
114*890232f2SAndroid Build Coastguard Worker        ":common_headers",
115*890232f2SAndroid Build Coastguard Worker    ],
116*890232f2SAndroid Build Coastguard Worker    include_prefix = "src/compiler",
117*890232f2SAndroid Build Coastguard Worker    strip_include_prefix = "/grpc/src/compiler",
118*890232f2SAndroid Build Coastguard Worker    deps = [
119*890232f2SAndroid Build Coastguard Worker        "//:flatbuffers",
120*890232f2SAndroid Build Coastguard Worker    ],
121*890232f2SAndroid Build Coastguard Worker)
122