add flatc host compilation rule
Bug: 73816701
Test: Compile project with fbs files
Change-Id: I85b06ae163cf5934dd7cad95ef4087f530050308
Merged-In: If1c5d9fcc7c1edddf6fd2a024bfe0b67c93ce35b
diff --git a/Android.bp b/Android.bp
index a3f2d60..0fd9879 100644
--- a/Android.bp
+++ b/Android.bp
@@ -17,3 +17,42 @@
export_include_dirs: ["include"],
vendor_available: true,
}
+
+cc_binary_host {
+ name: "flatc",
+
+ cppflags: [
+ "-fsigned-char",
+ "-pedantic",
+ "-Wall",
+ "-Werror",
+ "-Wextra",
+ "-Werror=shadow",
+ ],
+
+ local_include_dirs: [
+ "grpc",
+ "include",
+ ],
+
+ srcs: [
+ "src/code_generators.cpp",
+ "src/flatc.cpp",
+ "src/flatc_main.cpp",
+ "src/idl_gen_cpp.cpp",
+ "src/idl_gen_fbs.cpp",
+ "src/idl_gen_general.cpp",
+ "src/idl_gen_go.cpp",
+ "src/idl_gen_grpc.cpp",
+ "src/idl_gen_js.cpp",
+ "src/idl_gen_json_schema.cpp",
+ "src/idl_gen_php.cpp",
+ "src/idl_gen_python.cpp",
+ "src/idl_gen_text.cpp",
+ "src/idl_parser.cpp",
+ "src/reflection.cpp",
+ "src/util.cpp",
+ "grpc/src/compiler/cpp_generator.cc",
+ "grpc/src/compiler/go_generator.cc",
+ ],
+}