2 default_visibility = ["//visibility:public"],
14 "-Wno-implicit-fallthrough",
18 # Public flatc library to compile flatbuffer files at runtime.
22 "src/code_generators.cpp",
23 "src/idl_gen_fbs.cpp",
24 "src/idl_gen_general.cpp",
25 "src/idl_gen_text.cpp",
30 hdrs = [":public_headers"],
31 copts = FLATBUFFERS_COPTS,
32 includes = ["include/"],
36 # Public C++ headers for the Flatbuffers library.
38 name = "public_headers",
40 "include/flatbuffers/base.h",
41 "include/flatbuffers/code_generators.h",
42 "include/flatbuffers/flatbuffers.h",
43 "include/flatbuffers/flexbuffers.h",
44 "include/flatbuffers/hash.h",
45 "include/flatbuffers/idl.h",
46 "include/flatbuffers/minireflect.h",
47 "include/flatbuffers/reflection.h",
48 "include/flatbuffers/reflection_generated.h",
49 "include/flatbuffers/stl_emulation.h",
50 "include/flatbuffers/util.h",
54 # Public flatc compiler library.
56 name = "flatc_library",
58 "src/code_generators.cpp",
60 "src/idl_gen_fbs.cpp",
66 "include/flatbuffers/flatc.h",
69 copts = FLATBUFFERS_COPTS,
76 # Public flatc compiler.
80 "grpc/src/compiler/config.h",
81 "grpc/src/compiler/cpp_generator.cc",
82 "grpc/src/compiler/cpp_generator.h",
83 "grpc/src/compiler/go_generator.cc",
84 "grpc/src/compiler/go_generator.h",
85 "grpc/src/compiler/java_generator.cc",
86 "grpc/src/compiler/java_generator.h",
87 "grpc/src/compiler/schema_interface.h",
89 "src/idl_gen_cpp.cpp",
90 "src/idl_gen_dart.cpp",
91 "src/idl_gen_general.cpp",
93 "src/idl_gen_grpc.cpp",
95 "src/idl_gen_json_schema.cpp",
96 "src/idl_gen_lua.cpp",
97 "src/idl_gen_php.cpp",
98 "src/idl_gen_python.cpp",
99 "src/idl_gen_text.cpp",
101 copts = FLATBUFFERS_COPTS,
113 name = "flatbuffers_test",
116 "include/flatbuffers/minireflect.h",
117 "include/flatbuffers/registry.h",
118 "src/code_generators.cpp",
119 "src/idl_gen_fbs.cpp",
120 "src/idl_gen_general.cpp",
121 "src/idl_gen_text.cpp",
122 "src/idl_parser.cpp",
123 "src/reflection.cpp",
125 "tests/monster_test_generated.h",
126 "tests/namespace_test/namespace_test1_generated.h",
127 "tests/namespace_test/namespace_test2_generated.h",
129 "tests/union_vector/union_vector_generated.h",
132 copts = FLATBUFFERS_COPTS + [
133 "-DFLATBUFFERS_TRACK_VERIFIER_BUFFER_SIZE",
136 ":tests/include_test/include_test1.fbs",
137 ":tests/include_test/sub/include_test2.fbs",
138 ":tests/monster_test.bfbs",
139 ":tests/monster_test.fbs",
140 ":tests/monsterdata_test.golden",
141 ":tests/prototest/imported.proto",
142 ":tests/prototest/test.golden",
143 ":tests/prototest/test.proto",
144 ":tests/prototest/test_union.golden",
145 ":tests/union_vector/union_vector.fbs",
147 includes = ["include/"],