| licenses(["notice"]) # Apache 2.0 |
| |
| filegroup( |
| name = "LICENSE.txt", |
| visibility = ["//visibility:public"], |
| ) |
| |
| # Public flatc library to compile flatbuffer files at runtime. |
| cc_library( |
| name = "flatbuffers", |
| linkopts = ["-lflatbuffers"], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # Public flatc compiler library. |
| cc_library( |
| name = "flatc_library", |
| linkopts = ["-lflatbuffers"], |
| visibility = ["//visibility:public"], |
| ) |
| |
| genrule( |
| name = "lnflatc", |
| outs = ["flatc.bin"], |
| cmd = "ln -s $$(which flatc) $@", |
| ) |
| |
| # Public flatc compiler. |
| sh_binary( |
| name = "flatc", |
| srcs = ["flatc.bin"], |
| visibility = ["//visibility:public"], |
| ) |
| |
| cc_library( |
| name = "runtime_cc", |
| visibility = ["//visibility:public"], |
| ) |
| |
| py_library( |
| name = "runtime_py", |
| visibility = ["//visibility:public"], |
| ) |