xref: /aosp_15_r20/external/tensorflow/third_party/flatbuffers/BUILD.system (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1*b6fb3261SAndroid Build Coastguard Workerlicenses(["notice"])  # Apache 2.0
2*b6fb3261SAndroid Build Coastguard Worker
3*b6fb3261SAndroid Build Coastguard Workerfilegroup(
4*b6fb3261SAndroid Build Coastguard Worker    name = "LICENSE.txt",
5*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
6*b6fb3261SAndroid Build Coastguard Worker)
7*b6fb3261SAndroid Build Coastguard Worker
8*b6fb3261SAndroid Build Coastguard Worker# Public flatc library to compile flatbuffer files at runtime.
9*b6fb3261SAndroid Build Coastguard Workercc_library(
10*b6fb3261SAndroid Build Coastguard Worker    name = "flatbuffers",
11*b6fb3261SAndroid Build Coastguard Worker    linkopts = ["-lflatbuffers"],
12*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
13*b6fb3261SAndroid Build Coastguard Worker)
14*b6fb3261SAndroid Build Coastguard Worker
15*b6fb3261SAndroid Build Coastguard Worker# Public flatc compiler library.
16*b6fb3261SAndroid Build Coastguard Workercc_library(
17*b6fb3261SAndroid Build Coastguard Worker    name = "flatc_library",
18*b6fb3261SAndroid Build Coastguard Worker    linkopts = ["-lflatbuffers"],
19*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
20*b6fb3261SAndroid Build Coastguard Worker)
21*b6fb3261SAndroid Build Coastguard Worker
22*b6fb3261SAndroid Build Coastguard Workergenrule(
23*b6fb3261SAndroid Build Coastguard Worker    name = "lnflatc",
24*b6fb3261SAndroid Build Coastguard Worker    outs = ["flatc.bin"],
25*b6fb3261SAndroid Build Coastguard Worker    cmd = "ln -s $$(which flatc) $@",
26*b6fb3261SAndroid Build Coastguard Worker)
27*b6fb3261SAndroid Build Coastguard Worker
28*b6fb3261SAndroid Build Coastguard Worker# Public flatc compiler.
29*b6fb3261SAndroid Build Coastguard Workersh_binary(
30*b6fb3261SAndroid Build Coastguard Worker    name = "flatc",
31*b6fb3261SAndroid Build Coastguard Worker    srcs = ["flatc.bin"],
32*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
33*b6fb3261SAndroid Build Coastguard Worker)
34*b6fb3261SAndroid Build Coastguard Worker
35*b6fb3261SAndroid Build Coastguard Workercc_library(
36*b6fb3261SAndroid Build Coastguard Worker    name = "runtime_cc",
37*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
38*b6fb3261SAndroid Build Coastguard Worker)
39*b6fb3261SAndroid Build Coastguard Worker
40*b6fb3261SAndroid Build Coastguard Workerpy_library(
41*b6fb3261SAndroid Build Coastguard Worker    name = "runtime_py",
42*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
43*b6fb3261SAndroid Build Coastguard Worker)
44