| 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"], | |
| ) |