xref: /aosp_15_r20/external/angle/third_party/flatbuffers/BUILD.gn (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker# Copyright 2016 The Chromium Authors
2*8975f5c5SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*8975f5c5SAndroid Build Coastguard Worker# found in the LICENSE file.
4*8975f5c5SAndroid Build Coastguard Worker
5*8975f5c5SAndroid Build Coastguard Workerimport("//testing/test.gni")
6*8975f5c5SAndroid Build Coastguard Workerimport("//third_party/flatbuffers/flatbuffer.gni")
7*8975f5c5SAndroid Build Coastguard Worker
8*8975f5c5SAndroid Build Coastguard Workerconfig("flatbuffers_config") {
9*8975f5c5SAndroid Build Coastguard Worker  include_dirs = [
10*8975f5c5SAndroid Build Coastguard Worker    "src/include",
11*8975f5c5SAndroid Build Coastguard Worker    "src/src",
12*8975f5c5SAndroid Build Coastguard Worker    "src",
13*8975f5c5SAndroid Build Coastguard Worker    "generated",
14*8975f5c5SAndroid Build Coastguard Worker  ]
15*8975f5c5SAndroid Build Coastguard Worker
16*8975f5c5SAndroid Build Coastguard Worker  # Required to prevent static initialization of locale
17*8975f5c5SAndroid Build Coastguard Worker  # in util.cpp
18*8975f5c5SAndroid Build Coastguard Worker  defines = [ "FLATBUFFERS_LOCALE_INDEPENDENT=0" ]
19*8975f5c5SAndroid Build Coastguard Worker
20*8975f5c5SAndroid Build Coastguard Worker  if (is_clang) {
21*8975f5c5SAndroid Build Coastguard Worker    cflags = [
22*8975f5c5SAndroid Build Coastguard Worker      "-Wno-constant-conversion",
23*8975f5c5SAndroid Build Coastguard Worker      "-Wno-shorten-64-to-32",
24*8975f5c5SAndroid Build Coastguard Worker    ]
25*8975f5c5SAndroid Build Coastguard Worker  }
26*8975f5c5SAndroid Build Coastguard Worker}
27*8975f5c5SAndroid Build Coastguard Worker
28*8975f5c5SAndroid Build Coastguard Worker# The part of FlatBuffers that Chrome is interested in.
29*8975f5c5SAndroid Build Coastguard Workersource_set("flatbuffers") {
30*8975f5c5SAndroid Build Coastguard Worker  public = [
31*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/base.h",
32*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/flatbuffers.h",
33*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/stl_emulation.h",
34*8975f5c5SAndroid Build Coastguard Worker
35*8975f5c5SAndroid Build Coastguard Worker    # Required for tflite.
36*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/flexbuffers.h",
37*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/util.h",
38*8975f5c5SAndroid Build Coastguard Worker  ]
39*8975f5c5SAndroid Build Coastguard Worker
40*8975f5c5SAndroid Build Coastguard Worker  if (is_win) {
41*8975f5c5SAndroid Build Coastguard Worker    data_deps = [ "//build/win:runtime_libs" ]
42*8975f5c5SAndroid Build Coastguard Worker  }
43*8975f5c5SAndroid Build Coastguard Worker
44*8975f5c5SAndroid Build Coastguard Worker  configs -= [ "//build/config/compiler:chromium_code" ]
45*8975f5c5SAndroid Build Coastguard Worker  configs += [ "//build/config/compiler:no_chromium_code" ]
46*8975f5c5SAndroid Build Coastguard Worker
47*8975f5c5SAndroid Build Coastguard Worker  public_configs = [ ":flatbuffers_config" ]
48*8975f5c5SAndroid Build Coastguard Worker}
49*8975f5c5SAndroid Build Coastguard Worker
50*8975f5c5SAndroid Build Coastguard Worker# The complete FlatBuffers library, as required to build the flatc compiler and
51*8975f5c5SAndroid Build Coastguard Worker# some of the tests.
52*8975f5c5SAndroid Build Coastguard Workersource_set("compiler_files") {
53*8975f5c5SAndroid Build Coastguard Worker  include_dirs = [ "src/grpc" ]
54*8975f5c5SAndroid Build Coastguard Worker  sources = [
55*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/cpp_generator.cc",
56*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/cpp_generator.h",
57*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/go_generator.cc",
58*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/go_generator.h",
59*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/java_generator.cc",
60*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/java_generator.h",
61*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/python_generator.cc",
62*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/python_generator.h",
63*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/schema_interface.h",
64*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/swift_generator.cc",
65*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/swift_generator.h",
66*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/ts_generator.cc",
67*8975f5c5SAndroid Build Coastguard Worker    "src/grpc/src/compiler/ts_generator.h",
68*8975f5c5SAndroid Build Coastguard Worker    "src/include/codegen/python.cc",
69*8975f5c5SAndroid Build Coastguard Worker    "src/include/codegen/python.h",
70*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/code_generators.h",
71*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/flatc.h",
72*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/grpc.h",
73*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/hash.h",
74*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/idl.h",
75*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/minireflect.h",
76*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/reflection.h",
77*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/reflection_generated.h",
78*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/registry.h",
79*8975f5c5SAndroid Build Coastguard Worker    "src/src/annotated_binary_text_gen.cpp",
80*8975f5c5SAndroid Build Coastguard Worker    "src/src/annotated_binary_text_gen.h",
81*8975f5c5SAndroid Build Coastguard Worker    "src/src/bfbs_gen.h",
82*8975f5c5SAndroid Build Coastguard Worker    "src/src/bfbs_gen_lua.cpp",
83*8975f5c5SAndroid Build Coastguard Worker    "src/src/bfbs_gen_lua.h",
84*8975f5c5SAndroid Build Coastguard Worker    "src/src/bfbs_gen_nim.cpp",
85*8975f5c5SAndroid Build Coastguard Worker    "src/src/bfbs_gen_nim.h",
86*8975f5c5SAndroid Build Coastguard Worker    "src/src/bfbs_namer.h",
87*8975f5c5SAndroid Build Coastguard Worker    "src/src/binary_annotator.cpp",
88*8975f5c5SAndroid Build Coastguard Worker    "src/src/binary_annotator.h",
89*8975f5c5SAndroid Build Coastguard Worker    "src/src/code_generators.cpp",
90*8975f5c5SAndroid Build Coastguard Worker    "src/src/flatc.cpp",
91*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_binary.cpp",
92*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_binary.h",
93*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_cpp.cpp",
94*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_cpp.h",
95*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_csharp.cpp",
96*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_csharp.h",
97*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_dart.cpp",
98*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_dart.h",
99*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_fbs.cpp",
100*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_go.cpp",
101*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_go.h",
102*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_grpc.cpp",
103*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_java.cpp",
104*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_java.h",
105*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_json_schema.cpp",
106*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_json_schema.h",
107*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_kotlin.cpp",
108*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_kotlin.h",
109*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_kotlin_kmp.cpp",
110*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_lobster.cpp",
111*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_lobster.h",
112*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_php.cpp",
113*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_php.h",
114*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_python.cpp",
115*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_python.h",
116*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_rust.cpp",
117*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_rust.h",
118*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_swift.cpp",
119*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_swift.h",
120*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_text.cpp",
121*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_text.h",
122*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_ts.cpp",
123*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_ts.h",
124*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_namer.h",
125*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_parser.cpp",
126*8975f5c5SAndroid Build Coastguard Worker    "src/src/namer.h",
127*8975f5c5SAndroid Build Coastguard Worker    "src/src/reflection.cpp",
128*8975f5c5SAndroid Build Coastguard Worker    "src/src/util.cpp",
129*8975f5c5SAndroid Build Coastguard Worker  ]
130*8975f5c5SAndroid Build Coastguard Worker  configs -= [ "//build/config/compiler:chromium_code" ]
131*8975f5c5SAndroid Build Coastguard Worker  configs += [ "//build/config/compiler:no_chromium_code" ]
132*8975f5c5SAndroid Build Coastguard Worker  visibility = [ ":*" ]
133*8975f5c5SAndroid Build Coastguard Worker  deps = [ ":flatbuffers" ]
134*8975f5c5SAndroid Build Coastguard Worker}
135*8975f5c5SAndroid Build Coastguard Worker
136*8975f5c5SAndroid Build Coastguard Workerexecutable("flatc") {
137*8975f5c5SAndroid Build Coastguard Worker  sources = [ "src/src/flatc_main.cpp" ]
138*8975f5c5SAndroid Build Coastguard Worker  deps = [
139*8975f5c5SAndroid Build Coastguard Worker    ":compiler_files",
140*8975f5c5SAndroid Build Coastguard Worker    ":flatbuffers",
141*8975f5c5SAndroid Build Coastguard Worker  ]
142*8975f5c5SAndroid Build Coastguard Worker}
143*8975f5c5SAndroid Build Coastguard Worker
144*8975f5c5SAndroid Build Coastguard Worker# The following is just for testing.
145*8975f5c5SAndroid Build Coastguard Worker
146*8975f5c5SAndroid Build Coastguard Workerflatbuffer("flatbuffers_samplebuffer") {
147*8975f5c5SAndroid Build Coastguard Worker  testonly = true
148*8975f5c5SAndroid Build Coastguard Worker  sources = [
149*8975f5c5SAndroid Build Coastguard Worker    "src/tests/alignment_test.fbs",
150*8975f5c5SAndroid Build Coastguard Worker    "src/tests/arrays_test.fbs",
151*8975f5c5SAndroid Build Coastguard Worker    "src/tests/include_test/include_test1.fbs",
152*8975f5c5SAndroid Build Coastguard Worker    "src/tests/include_test/sub/include_test2.fbs",
153*8975f5c5SAndroid Build Coastguard Worker    "src/tests/monster_extra.fbs",
154*8975f5c5SAndroid Build Coastguard Worker    "src/tests/monster_test.fbs",
155*8975f5c5SAndroid Build Coastguard Worker    "src/tests/namespace_test/namespace_test1.fbs",
156*8975f5c5SAndroid Build Coastguard Worker    "src/tests/namespace_test/namespace_test2.fbs",
157*8975f5c5SAndroid Build Coastguard Worker    "src/tests/native_inline_table_test.fbs",
158*8975f5c5SAndroid Build Coastguard Worker    "src/tests/native_type_test.fbs",
159*8975f5c5SAndroid Build Coastguard Worker    "src/tests/optional_scalars.fbs",
160*8975f5c5SAndroid Build Coastguard Worker  ]
161*8975f5c5SAndroid Build Coastguard Worker  flatc_include_dirs = [ "src/tests/include_test" ]
162*8975f5c5SAndroid Build Coastguard Worker}
163*8975f5c5SAndroid Build Coastguard Worker
164*8975f5c5SAndroid Build Coastguard Worker# This combines sources, "flatbuffers" and "flatbuffers_test", specified in the
165*8975f5c5SAndroid Build Coastguard Worker# public github repo required to build the unittests. This must be separate
166*8975f5c5SAndroid Build Coastguard Worker# from ":compiler_files".
167*8975f5c5SAndroid Build Coastguard Workersource_set("flatbuffers_test_files") {
168*8975f5c5SAndroid Build Coastguard Worker  include_dirs = [ "src/grpc" ]
169*8975f5c5SAndroid Build Coastguard Worker  sources = [
170*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/base.h",
171*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/code_generators.h",
172*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/flatbuffers.h",
173*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/flexbuffers.h",
174*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/grpc.h",
175*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/hash.h",
176*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/idl.h",
177*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/minireflect.h",
178*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/reflection.h",
179*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/reflection_generated.h",
180*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/registry.h",
181*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/stl_emulation.h",
182*8975f5c5SAndroid Build Coastguard Worker    "src/include/flatbuffers/util.h",
183*8975f5c5SAndroid Build Coastguard Worker    "src/src/code_generators.cpp",
184*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_fbs.cpp",
185*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_text.cpp",
186*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_gen_text.h",
187*8975f5c5SAndroid Build Coastguard Worker    "src/src/idl_parser.cpp",
188*8975f5c5SAndroid Build Coastguard Worker    "src/src/reflection.cpp",
189*8975f5c5SAndroid Build Coastguard Worker    "src/src/util.cpp",
190*8975f5c5SAndroid Build Coastguard Worker  ]
191*8975f5c5SAndroid Build Coastguard Worker
192*8975f5c5SAndroid Build Coastguard Worker  configs -= [ "//build/config/compiler:chromium_code" ]
193*8975f5c5SAndroid Build Coastguard Worker  configs += [ "//build/config/compiler:no_chromium_code" ]
194*8975f5c5SAndroid Build Coastguard Worker  deps = [ ":flatbuffers" ]
195*8975f5c5SAndroid Build Coastguard Worker}
196*8975f5c5SAndroid Build Coastguard Worker
197*8975f5c5SAndroid Build Coastguard Workertest("flatbuffers_unittests") {
198*8975f5c5SAndroid Build Coastguard Worker  sources = [
199*8975f5c5SAndroid Build Coastguard Worker    "src/tests/64bit/offset64_test.cpp",
200*8975f5c5SAndroid Build Coastguard Worker    "src/tests/64bit/offset64_test.h",
201*8975f5c5SAndroid Build Coastguard Worker    "src/tests/alignment_test.cpp",
202*8975f5c5SAndroid Build Coastguard Worker    "src/tests/alignment_test.h",
203*8975f5c5SAndroid Build Coastguard Worker    "src/tests/evolution_test.cpp",
204*8975f5c5SAndroid Build Coastguard Worker    "src/tests/evolution_test.h",
205*8975f5c5SAndroid Build Coastguard Worker    "src/tests/flexbuffers_test.cpp",
206*8975f5c5SAndroid Build Coastguard Worker    "src/tests/flexbuffers_test.h",
207*8975f5c5SAndroid Build Coastguard Worker    "src/tests/fuzz_test.cpp",
208*8975f5c5SAndroid Build Coastguard Worker    "src/tests/fuzz_test.h",
209*8975f5c5SAndroid Build Coastguard Worker    "src/tests/is_quiet_nan.h",
210*8975f5c5SAndroid Build Coastguard Worker    "src/tests/json_test.cpp",
211*8975f5c5SAndroid Build Coastguard Worker    "src/tests/json_test.h",
212*8975f5c5SAndroid Build Coastguard Worker    "src/tests/key_field_test.cpp",
213*8975f5c5SAndroid Build Coastguard Worker    "src/tests/key_field_test.h",
214*8975f5c5SAndroid Build Coastguard Worker    "src/tests/monster_test.cpp",
215*8975f5c5SAndroid Build Coastguard Worker    "src/tests/monster_test.h",
216*8975f5c5SAndroid Build Coastguard Worker    "src/tests/native_type_test_impl.cpp",
217*8975f5c5SAndroid Build Coastguard Worker    "src/tests/native_type_test_impl.h",
218*8975f5c5SAndroid Build Coastguard Worker    "src/tests/optional_scalars_test.cpp",
219*8975f5c5SAndroid Build Coastguard Worker    "src/tests/optional_scalars_test.h",
220*8975f5c5SAndroid Build Coastguard Worker    "src/tests/parser_test.cpp",
221*8975f5c5SAndroid Build Coastguard Worker    "src/tests/parser_test.h",
222*8975f5c5SAndroid Build Coastguard Worker    "src/tests/proto_test.cpp",
223*8975f5c5SAndroid Build Coastguard Worker    "src/tests/proto_test.h",
224*8975f5c5SAndroid Build Coastguard Worker    "src/tests/reflection_test.cpp",
225*8975f5c5SAndroid Build Coastguard Worker    "src/tests/reflection_test.h",
226*8975f5c5SAndroid Build Coastguard Worker    "src/tests/test.cpp",
227*8975f5c5SAndroid Build Coastguard Worker    "src/tests/test_assert.cpp",
228*8975f5c5SAndroid Build Coastguard Worker    "src/tests/test_assert.h",
229*8975f5c5SAndroid Build Coastguard Worker    "src/tests/test_builder.cpp",
230*8975f5c5SAndroid Build Coastguard Worker    "src/tests/test_builder.h",
231*8975f5c5SAndroid Build Coastguard Worker    "src/tests/util_test.cpp",
232*8975f5c5SAndroid Build Coastguard Worker    "src/tests/util_test.h",
233*8975f5c5SAndroid Build Coastguard Worker  ]
234*8975f5c5SAndroid Build Coastguard Worker  deps = [
235*8975f5c5SAndroid Build Coastguard Worker    ":flatbuffers",
236*8975f5c5SAndroid Build Coastguard Worker    ":flatbuffers_samplebuffer",
237*8975f5c5SAndroid Build Coastguard Worker    ":flatbuffers_test_files",
238*8975f5c5SAndroid Build Coastguard Worker  ]
239*8975f5c5SAndroid Build Coastguard Worker  data = [
240*8975f5c5SAndroid Build Coastguard Worker    "src/tests/",
241*8975f5c5SAndroid Build Coastguard Worker
242*8975f5c5SAndroid Build Coastguard Worker    "//testing/scripts/run_flatbuffers_unittests.py",
243*8975f5c5SAndroid Build Coastguard Worker  ]
244*8975f5c5SAndroid Build Coastguard Worker
245*8975f5c5SAndroid Build Coastguard Worker  data_deps = [ "//testing:test_scripts_shared" ]
246*8975f5c5SAndroid Build Coastguard Worker
247*8975f5c5SAndroid Build Coastguard Worker  defines = [
248*8975f5c5SAndroid Build Coastguard Worker    "FLATBUFFERS_TRACK_VERIFIER_BUFFER_SIZE",
249*8975f5c5SAndroid Build Coastguard Worker
250*8975f5c5SAndroid Build Coastguard Worker    # Careful, this test suite needs to be run in the actual out/<build_dir>
251*8975f5c5SAndroid Build Coastguard Worker    # directory.
252*8975f5c5SAndroid Build Coastguard Worker    "FLATBUFFERS_TEST_PATH_PREFIX=" +
253*8975f5c5SAndroid Build Coastguard Worker        rebase_path("//third_party/flatbuffers/src/", root_build_dir),
254*8975f5c5SAndroid Build Coastguard Worker  ]
255*8975f5c5SAndroid Build Coastguard Worker  configs -= [ "//build/config/compiler:chromium_code" ]
256*8975f5c5SAndroid Build Coastguard Worker  configs += [ "//build/config/compiler:no_chromium_code" ]
257*8975f5c5SAndroid Build Coastguard Worker  libs = [ "log" ]
258*8975f5c5SAndroid Build Coastguard Worker}
259*8975f5c5SAndroid Build Coastguard Worker
260*8975f5c5SAndroid Build Coastguard Workerif (is_android) {
261*8975f5c5SAndroid Build Coastguard Worker  import("//build/config/android/rules.gni")
262*8975f5c5SAndroid Build Coastguard Worker
263*8975f5c5SAndroid Build Coastguard Worker  android_library("flatbuffers_java") {
264*8975f5c5SAndroid Build Coastguard Worker    chromium_code = false
265*8975f5c5SAndroid Build Coastguard Worker    sources = [
266*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/ArrayReadWriteBuf.java",
267*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/BaseVector.java",
268*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/BooleanVector.java",
269*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/ByteBufferReadWriteBuf.java",
270*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/ByteBufferUtil.java",
271*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/ByteVector.java",
272*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/Constants.java",
273*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/DoubleVector.java",
274*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/FlatBufferBuilder.java",
275*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/FlexBuffers.java",
276*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/FlexBuffersBuilder.java",
277*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/FloatVector.java",
278*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/IntVector.java",
279*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/LongVector.java",
280*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/ReadBuf.java",
281*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/ReadWriteBuf.java",
282*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/ShortVector.java",
283*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/StringVector.java",
284*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/Struct.java",
285*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/Table.java",
286*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/UnionVector.java",
287*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/Utf8.java",
288*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/Utf8Old.java",
289*8975f5c5SAndroid Build Coastguard Worker      "src/java/src/main/java/com/google/flatbuffers/Utf8Safe.java",
290*8975f5c5SAndroid Build Coastguard Worker    ]
291*8975f5c5SAndroid Build Coastguard Worker  }
292*8975f5c5SAndroid Build Coastguard Worker}
293