blob: 1d58bb3dd1d2aa0560f6ed1be1fb3bda82f2a24a [file] [log] [blame]
Philipp Schrader175a93c2023-02-19 13:13:40 -08001load("@aspect_rules_js//npm:defs.bzl", "npm_package")
Austin Schuha1d006e2022-09-14 21:50:42 -07002load("//:build_defs.bzl", "flatbuffer_rust_library")
3load("//:typescript.bzl", "flatbuffer_ts_library")
James Kuszmaul8e62b022022-03-22 09:33:25 -07004
5filegroup(
6 name = "reflection_fbs_schema",
7 srcs = ["reflection.fbs"],
8 visibility = ["//visibility:public"],
9)
10
11flatbuffer_ts_library(
12 name = "reflection_ts_fbs",
James Kuszmaul8e62b022022-03-22 09:33:25 -070013 srcs = ["reflection.fbs"],
14 include_reflection = False,
15 visibility = ["//visibility:public"],
16)
Brian Silvermandae15a12022-07-23 12:55:20 -070017
Philipp Schrader175a93c2023-02-19 13:13:40 -080018npm_package(
19 name = "flatbuffers_reflection",
20 srcs = [":reflection_ts_fbs_ts"],
21 include_external_repositories = ["*"],
22 package = "flatbuffers_reflection",
23 visibility = ["//visibility:public"],
24)
25
Brian Silvermandae15a12022-07-23 12:55:20 -070026flatbuffer_rust_library(
27 name = "reflection_rust_fbs",
28 srcs = ["reflection.fbs"],
29 crate_name = "flatbuffers_reflection",
30 include_reflection = False,
31 visibility = ["//visibility:public"],
32)