summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@google.com>2018-11-20 16:38:45 -0800
committerTony Mak <tonymak@google.com>2019-02-01 14:40:10 +0000
commit1faaa0729e038c4a52ff1a0eea1db4f6ac2e98fa (patch)
tree5a244a01cfb57b261b9d62eceb2ff48213963948
parent30b7a110d824cff603788ccf8416fcb41d549ec4 (diff)
downloadlibtextclassifier-1faaa0729e038c4a52ff1a0eea1db4f6ac2e98fa.tar.gz
Convert libtextclassifier to Android.bp
See build/soong/README.md for more information. This no longer supports LIBTEXTCLASSIFIER_STRIP_OPTS as a command line argument, that would require some custom go code to define your own module type. Instead, I've just left the setting that can be uncommented / changed as desired. Test: cd external/libtextclassifier; mma Test: atest frameworks/base/core/tests/coretests/src/android/view/textclassifier/TextClassifierTest.java Change-Id: I65959ec248b04dbaa08edf38dab2edf7d124c1ed
-rw-r--r--Android.bp240
-rw-r--r--Android.mk185
-rw-r--r--generate_flatbuffers.mk91
3 files changed, 239 insertions, 277 deletions
diff --git a/Android.bp b/Android.bp
index 887ce14..efe93b0 100644
--- a/Android.bp
+++ b/Android.bp
@@ -22,7 +22,7 @@ cc_defaults {
name: "libtextclassifier_hash_defaults",
srcs: [
"utils/hash/farmhash.cc",
- "util/hash/hash.cc"
+ "util/hash/hash.cc",
],
cflags: [
"-DNAMESPACE_FOR_HASH_FUNCTIONS=farmhash",
@@ -51,3 +51,241 @@ java_library_static {
no_framework_libs: true,
srcs: ["java/**/*.java"],
}
+
+cc_defaults {
+ name: "libtextclassifier_defaults",
+
+ // For debug / treemap purposes.
+ //strip: {
+ // keep_symbols: true,
+ //},
+
+ cflags: [
+ "-Wall",
+ "-Werror",
+ "-Wno-ignored-qualifiers",
+ "-Wno-missing-field-initializers",
+ "-Wno-sign-compare",
+ "-Wno-tautological-constant-out-of-range-compare",
+ "-Wno-undefined-var-template",
+ "-Wno-unused-function",
+ "-Wno-unused-parameter",
+ "-Wno-extern-c-compat",
+
+ "-fvisibility=hidden",
+ "-DLIBTEXTCLASSIFIER_UNILIB_ICU",
+ "-DZLIB_CONST",
+ "-DSAFTM_COMPACT_LOGGING",
+ "-DTC3_WITH_ACTIONS_OPS",
+ "-DTC3_UNILIB_JAVAICU",
+ "-DTC3_CALENDAR_JAVAICU",
+ ],
+
+ product_variables: {
+ debuggable: {
+ // Only enable debug logging in userdebug/eng builds.
+ cflags: ["-DTC_DEBUG_LOGGING=1"],
+ },
+ },
+
+ generated_headers: [
+ "libtextclassifier_fbgen_named_extra",
+ "libtextclassifier_fbgen_zlib_buffer",
+ "libtextclassifier_fbgen_intent_config",
+ "libtextclassifier_fbgen_annotator_model",
+ "libtextclassifier_fbgen_actions_model",
+ "libtextclassifier_fbgen_tflite_text_encoder_config",
+ "libtextclassifier_fbgen_lang_id_embedded_network",
+ "libtextclassifier_fbgen_lang_id_model",
+ ],
+
+ header_libs: [
+ "tensorflow_headers",
+ "flatbuffer_headers",
+ ],
+
+ shared_libs: [
+ "liblog",
+ "libtflite",
+ "libz",
+ ],
+
+ static_libs: [
+ "liblua",
+ "libutf",
+ ],
+}
+
+// -----------------
+// Generate headers with FlatBuffer schema compiler.
+// -----------------
+
+genrule {
+ name: "libtextclassifier_fbgen_named_extra",
+ tools: ["flatc"],
+ cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -o $(genDir)/utils $(in)",
+ srcs: ["utils/named-extra.fbs"],
+ out: ["utils/named-extra_generated.h"],
+}
+
+genrule {
+ name: "libtextclassifier_fbgen_zlib_buffer",
+ tools: ["flatc"],
+ cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -o $(genDir)/utils/zlib $(in)",
+ srcs: ["utils/zlib/buffer.fbs"],
+ out: ["utils/zlib/buffer_generated.h"],
+}
+
+genrule {
+ name: "libtextclassifier_fbgen_intent_config",
+ tools: ["flatc"],
+ cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -o $(genDir)/utils/intents $(in)",
+ srcs: ["utils/intents/intent-config.fbs"],
+ out: ["utils/intents/intent-config_generated.h"],
+}
+
+genrule {
+ name: "libtextclassifier_fbgen_annotator_model",
+ tools: ["flatc"],
+ // "depfile" is used here in conjunction with flatc's -M to gather the deps of annotator/model.fbs
+ cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -I external/libtextclassifier -M $(in) >$(depfile) && " +
+ "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -I external/libtextclassifier -o $(genDir)/annotator $(in)",
+ depfile: true,
+ srcs: ["annotator/model.fbs"],
+ out: ["annotator/model_generated.h"],
+}
+
+genrule {
+ name: "libtextclassifier_fbgen_actions_model",
+ tools: ["flatc"],
+ // "depfile" is used here in conjunction with flatc's -M to gather the deps of actions/actions_model.fbs
+ cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -I external/libtextclassifier -M $(in) >$(depfile) && " +
+ "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -I external/libtextclassifier -o $(genDir)/actions $(in)",
+ depfile: true,
+ srcs: ["actions/actions_model.fbs"],
+ out: ["actions/actions_model_generated.h"],
+}
+
+genrule {
+ name: "libtextclassifier_fbgen_tflite_text_encoder_config",
+ tools: ["flatc"],
+ cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -o $(genDir)/utils/tflite $(in)",
+ srcs: ["utils/tflite/text_encoder_config.fbs"],
+ out: ["utils/tflite/text_encoder_config_generated.h"],
+}
+
+genrule {
+ name: "libtextclassifier_fbgen_lang_id_embedded_network",
+ tools: ["flatc"],
+ cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -o $(genDir)/lang_id/common/flatbuffers $(in)",
+ srcs: ["lang_id/common/flatbuffers/embedding-network.fbs"],
+ out: ["lang_id/common/flatbuffers/embedding-network_generated.h"],
+}
+
+genrule {
+ name: "libtextclassifier_fbgen_lang_id_model",
+ tools: ["flatc"],
+ cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -o $(genDir)/lang_id/common/flatbuffers $(in)",
+ srcs: ["lang_id/common/flatbuffers/model.fbs"],
+ out: ["lang_id/common/flatbuffers/model_generated.h"],
+}
+
+// -----------------
+// libtextclassifier
+// -----------------
+cc_library_shared {
+ name: "libtextclassifier",
+ defaults: ["libtextclassifier_defaults"],
+
+ srcs: ["**/*.cc"],
+ exclude_srcs: [
+ "**/*_test.cc",
+ "**/*-test-lib.cc",
+ "utils/testing/*.cc",
+ "test-util.*",
+ ],
+
+ required: [
+ "libtextclassifier_annotator_en_model",
+ "libtextclassifier_annotator_universal_model",
+ "libtextclassifier_actions_suggestions_model",
+ "libtextclassifier_lang_id_model",
+ ],
+
+ version_script: "jni.lds",
+}
+
+// -----------------------
+// libtextclassifier_tests
+// -----------------------
+cc_test {
+ name: "libtextclassifier_tests",
+ defaults: ["libtextclassifier_defaults"],
+
+ test_suites: ["device-tests"],
+
+ data: [
+ "annotator/test_data/**/*",
+ "actions/test_data/**/*",
+ ],
+
+ srcs: ["**/*.cc"],
+ // TODO: Do not filter out tflite test once the dependency issue is resolved.
+ exclude_srcs: ["utils/tflite/*_test.cc"],
+
+ static_libs: ["libgmock"],
+
+ multilib: {
+ lib32: {
+ cppflags: ["-DTC3_TEST_DATA_DIR=\"/data/nativetest/libtextclassifier_tests/test_data/\""],
+ },
+ lib64: {
+ cppflags: ["-DTC3_TEST_DATA_DIR=\"/data/nativetest64/libtextclassifier_tests/test_data/\""],
+ },
+ },
+}
+
+// ----------------
+// Annotator models
+// ----------------
+
+prebuilt_etc {
+ name: "libtextclassifier_annotator_en_model",
+ filename: "textclassifier.en.model",
+ owner: "google",
+ src: "models/textclassifier.en.model",
+ sub_dir: "textclassifier",
+}
+
+prebuilt_etc {
+ name: "libtextclassifier_annotator_universal_model",
+ filename: "textclassifier.universal.model",
+ owner: "google",
+ src: "models/textclassifier.universal.model",
+ sub_dir: "textclassifier",
+}
+
+// ---------------------------
+// Actions Suggestions models
+// ---------------------------
+// STOPSHIP: The model size is now around 7.5mb, we should trim it down before shipping it.
+
+prebuilt_etc {
+ name: "libtextclassifier_actions_suggestions_model",
+ filename: "actions_suggestions.model",
+ owner: "google",
+ src: "models/actions_suggestions.model",
+ sub_dir: "textclassifier",
+}
+
+// ------------
+// LangId model
+// ------------
+
+prebuilt_etc {
+ name: "libtextclassifier_lang_id_model",
+ filename: "lang_id.model",
+ owner: "google",
+ src: "models/lang_id.model",
+ sub_dir: "textclassifier",
+}
diff --git a/Android.mk b/Android.mk
deleted file mode 100644
index 6b5fccb..0000000
--- a/Android.mk
+++ /dev/null
@@ -1,185 +0,0 @@
-# Copyright (C) 2017 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Useful environment variables that can be set on the mmma command line, as
-# <key>=<value> pairs:
-#
-# LIBTEXTCLASSIFIER_STRIP_OPTS: (optional) value for LOCAL_STRIP_MODULE (for all
-# modules we build). NOT for prod builds. Can be set to keep_symbols for
-# debug / treemap purposes.
-
-
-LOCAL_PATH := $(call my-dir)
-
-# Custom C/C++ compilation flags:
-MY_LIBTEXTCLASSIFIER_WARNING_CFLAGS := \
- -Wall \
- -Werror \
- -Wno-ignored-qualifiers \
- -Wno-missing-field-initializers \
- -Wno-sign-compare \
- -Wno-tautological-constant-out-of-range-compare \
- -Wno-undefined-var-template \
- -Wno-unused-function \
- -Wno-unused-parameter \
- -Wno-extern-c-compat
-
-MY_LIBTEXTCLASSIFIER_CFLAGS := \
- $(MY_LIBTEXTCLASSIFIER_WARNING_CFLAGS) \
- -fvisibility=hidden \
- -DLIBTEXTCLASSIFIER_UNILIB_ICU \
- -DZLIB_CONST \
- -DSAFTM_COMPACT_LOGGING \
- -DTC3_WITH_ACTIONS_OPS \
- -DTC3_UNILIB_JAVAICU \
- -DTC3_CALENDAR_JAVAICU
-
-# Only enable debug logging in userdebug/eng builds.
-ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
- MY_LIBTEXTCLASSIFIER_CFLAGS += -DTC_DEBUG_LOGGING=1
-endif
-
-# -----------------
-# libtextclassifier
-# -----------------
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := libtextclassifier
-LOCAL_MODULE_CLASS := SHARED_LIBRARIES
-LOCAL_CPP_EXTENSION := .cc
-
-include $(LOCAL_PATH)/generate_flatbuffers.mk
-
-LOCAL_CFLAGS += $(MY_LIBTEXTCLASSIFIER_CFLAGS)
-LOCAL_STRIP_MODULE := $(LIBTEXTCLASSIFIER_STRIP_OPTS)
-
-EXCLUDED_FILES := %_test.cc test-util.% utils/testing/% %-test-lib.cc
-LOCAL_SRC_FILES := $(filter-out $(EXCLUDED_FILES),$(call all-subdir-cpp-files))
-
-LOCAL_C_INCLUDES := $(TOP)/external/zlib
-LOCAL_C_INCLUDES += $(TOP)/external/tensorflow
-LOCAL_C_INCLUDES += $(TOP)/external/flatbuffers/include
-LOCAL_C_INCLUDES += $(TOP)/external/libutf
-LOCAL_C_INCLUDES += $(intermediates)
-
-LOCAL_SHARED_LIBRARIES += liblog
-LOCAL_SHARED_LIBRARIES += libtflite
-LOCAL_SHARED_LIBRARIES += libz
-
-LOCAL_STATIC_LIBRARIES += libutf
-LOCAL_STATIC_LIBRARIES += liblua
-
-LOCAL_REQUIRED_MODULES := libtextclassifier_annotator_en_model
-LOCAL_REQUIRED_MODULES += libtextclassifier_annotator_universal_model
-LOCAL_REQUIRED_MODULES += libtextclassifier_actions_suggestions_model
-LOCAL_REQUIRED_MODULES += libtextclassifier_lang_id_model
-
-LOCAL_ADDITIONAL_DEPENDENCIES += $(LOCAL_PATH)/jni.lds
-LOCAL_LDFLAGS += -Wl,-version-script=$(LOCAL_PATH)/jni.lds
-LOCAL_CPPFLAGS_32 += -DTC3_TEST_DATA_DIR="\"/data/nativetest/libtextclassifier_tests/test_data/\""
-LOCAL_CPPFLAGS_64 += -DTC3_TEST_DATA_DIR="\"/data/nativetest64/libtextclassifier_tests/test_data/\""
-
-include $(BUILD_SHARED_LIBRARY)
-
-# -----------------------
-# libtextclassifier_tests
-# -----------------------
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE := libtextclassifier_tests
-LOCAL_MODULE_CLASS := NATIVE_TESTS
-LOCAL_COMPATIBILITY_SUITE := device-tests
-LOCAL_MODULE_TAGS := tests
-LOCAL_CPP_EXTENSION := .cc
-
-include $(LOCAL_PATH)/generate_flatbuffers.mk
-
-LOCAL_CFLAGS += $(MY_LIBTEXTCLASSIFIER_CFLAGS)
-LOCAL_STRIP_MODULE := $(LIBTEXTCLASSIFIER_STRIP_OPTS)
-
-LOCAL_TEST_DATA := $(call find-test-data-in-subdirs, $(LOCAL_PATH), *, annotator/test_data, actions/test_data)
-
-LOCAL_CPPFLAGS_32 += -DTC3_TEST_DATA_DIR="\"/data/nativetest/libtextclassifier_tests/test_data/\""
-LOCAL_CPPFLAGS_64 += -DTC3_TEST_DATA_DIR="\"/data/nativetest64/libtextclassifier_tests/test_data/\""
-
-# TODO: Do not filter out tflite test once the dependency issue is resolved.
-EXCLUDED_FILES := utils/tflite/%_test.cc
-
-LOCAL_SRC_FILES := $(filter-out utils/tflite/%_test.cc,$(call all-subdir-cpp-files))
-
-LOCAL_C_INCLUDES := $(TOP)/external/zlib
-LOCAL_C_INCLUDES += $(TOP)/external/tensorflow
-LOCAL_C_INCLUDES += $(TOP)/external/flatbuffers/include
-LOCAL_C_INCLUDES += $(TOP)/external/libutf
-LOCAL_C_INCLUDES += $(intermediates)
-
-LOCAL_SHARED_LIBRARIES += liblog
-LOCAL_SHARED_LIBRARIES += libtflite
-LOCAL_SHARED_LIBRARIES += libz
-
-LOCAL_STATIC_LIBRARIES += libgmock
-LOCAL_STATIC_LIBRARIES += libutf
-LOCAL_STATIC_LIBRARIES += liblua
-
-include $(BUILD_NATIVE_TEST)
-
-# ----------------
-# Annotator models
-# ----------------
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := libtextclassifier_annotator_en_model
-LOCAL_MODULE_STEM := textclassifier.en.model
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_OWNER := google
-LOCAL_SRC_FILES := ./models/textclassifier.en.model
-LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/textclassifier
-include $(BUILD_PREBUILT)
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := libtextclassifier_annotator_universal_model
-LOCAL_MODULE_STEM := textclassifier.universal.model
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_OWNER := google
-LOCAL_SRC_FILES := ./models/textclassifier.universal.model
-LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/textclassifier
-include $(BUILD_PREBUILT)
-
-# ---------------------------
-# Actions Suggestions models
-# ---------------------------
-# STOPSHIP: The model size is now around 7.5mb, we should trim it down before shipping it.
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := libtextclassifier_actions_suggestions_model
-LOCAL_MODULE_STEM := actions_suggestions.model
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_OWNER := google
-LOCAL_SRC_FILES := ./models/actions_suggestions.model
-LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/textclassifier
-include $(BUILD_PREBUILT)
-
-# ------------
-# LangId model
-# ------------
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := libtextclassifier_lang_id_model
-LOCAL_MODULE_STEM := lang_id.model
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_OWNER := google
-LOCAL_SRC_FILES := ./models/lang_id.model
-LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/textclassifier
-include $(BUILD_PREBUILT)
diff --git a/generate_flatbuffers.mk b/generate_flatbuffers.mk
deleted file mode 100644
index 8f59bca..0000000
--- a/generate_flatbuffers.mk
+++ /dev/null
@@ -1,91 +0,0 @@
-FLATC := $(HOST_OUT_EXECUTABLES)/flatc$(HOST_EXECUTABLE_SUFFIX)
-
-define transform-fbs-to-cpp
-@echo "Flatc: $@ <= $(PRIVATE_INPUT_FBS)"
-@rm -f $@
-@mkdir -p $(dir $@)
-$(FLATC) \
- --cpp \
- --no-union-value-namespacing \
- --gen-object-api \
- --keep-prefix \
- -I $(INPUT_DIR) \
- -o $(dir $@) \
- $(PRIVATE_INPUT_FBS) \
- || exit 33
-[ -f $@ ] || exit 33
-endef
-
-intermediates := $(call local-generated-sources-dir)
-
-# Generate utils/named-extra_generated.h using FlatBuffer schema compiler.
-NAMED_EXTRA_FBS := $(LOCAL_PATH)/utils/named-extra.fbs
-NAMED_EXTRA_H := $(intermediates)/utils/named-extra_generated.h
-$(NAMED_EXTRA_H): PRIVATE_INPUT_FBS := $(NAMED_EXTRA_FBS)
-$(NAMED_EXTRA_H): INPUT_DIR := $(LOCAL_PATH)
-$(NAMED_EXTRA_H): $(FLATC) $(NAMED_EXTRA_FBS)
- $(transform-fbs-to-cpp)
-LOCAL_GENERATED_SOURCES += $(NAMED_EXTRA_H)
-
-# Generate utils/zlib/buffer_generated.h using FlatBuffer schema compiler.
-UTILS_ZLIB_BUFFER_FBS := $(LOCAL_PATH)/utils/zlib/buffer.fbs
-UTILS_ZLIB_BUFFER_H := $(intermediates)/utils/zlib/buffer_generated.h
-$(UTILS_ZLIB_BUFFER_H): PRIVATE_INPUT_FBS := $(UTILS_ZLIB_BUFFER_FBS)
-$(UTILS_ZLIB_BUFFER_H): INPUT_DIR := $(LOCAL_PATH)
-$(UTILS_ZLIB_BUFFER_H): $(FLATC) $(UTILS_ZLIB_BUFFER_FBS)
- $(transform-fbs-to-cpp)
-LOCAL_GENERATED_SOURCES += $(UTILS_ZLIB_BUFFER_H)
-
-# Generate utils/intent/intent-config_generated.h using FlatBuffer schema compiler.
-INTENT_CONFIG_FBS := $(LOCAL_PATH)/utils/intents/intent-config.fbs
-INTENT_CONFIG_H := $(intermediates)/utils/intents/intent-config_generated.h
-$(INTENT_CONFIG_H): PRIVATE_INPUT_FBS := $(INTENT_CONFIG_FBS)
-$(INTENT_CONFIG_H): INPUT_DIR := $(LOCAL_PATH)
-$(INTENT_CONFIG_H): $(FLATC) $(INTENT_CONFIG_FBS)
- $(transform-fbs-to-cpp)
-LOCAL_GENERATED_SOURCES += $(INTENT_CONFIG_H)
-
-# Generate annotator/model_generated.h using FlatBuffer schema compiler.
-ANNOTATOR_MODEL_FBS := $(LOCAL_PATH)/annotator/model.fbs
-ANNOTATOR_MODEL_H := $(intermediates)/annotator/model_generated.h
-$(ANNOTATOR_MODEL_H): PRIVATE_INPUT_FBS := $(ANNOTATOR_MODEL_FBS)
-$(ANNOTATOR_MODEL_H): INPUT_DIR := $(LOCAL_PATH)
-$(ANNOTATOR_MODEL_H): $(FLATC) $(ANNOTATOR_MODEL_FBS) $(INTENT_CONFIG_H)
- $(transform-fbs-to-cpp)
-LOCAL_GENERATED_SOURCES += $(ANNOTATOR_MODEL_H)
-
-# Generate actions/actions_model_generated.h using FlatBuffer schema compiler.
-ACTIONS_MODEL_FBS := $(LOCAL_PATH)/actions/actions_model.fbs
-ACTIONS_MODEL_H := $(intermediates)/actions/actions_model_generated.h
-$(ACTIONS_MODEL_H): PRIVATE_INPUT_FBS := $(ACTIONS_MODEL_FBS)
-$(ACTIONS_MODEL_H): INPUT_DIR := $(LOCAL_PATH)
-$(ACTIONS_MODEL_H): $(FLATC) $(ACTIONS_MODEL_FBS)
- $(transform-fbs-to-cpp)
-LOCAL_GENERATED_SOURCES += $(ACTIONS_MODEL_H)
-
-# Generate utils/tflite/text_encoder_config_generated.h using FlatBuffer schema compiler.
-UTILS_TFLITE_TEXT_ENCODER_CONFIG_FBS := $(LOCAL_PATH)/utils/tflite/text_encoder_config.fbs
-UTILS_TFLITE_TEXT_ENCODER_CONFIG_H := $(intermediates)/utils/tflite/text_encoder_config_generated.h
-$(UTILS_TFLITE_TEXT_ENCODER_CONFIG_H): PRIVATE_INPUT_FBS := $(UTILS_TFLITE_TEXT_ENCODER_CONFIG_FBS)
-$(UTILS_TFLITE_TEXT_ENCODER_CONFIG_H): INPUT_DIR := $(LOCAL_PATH)
-$(UTILS_TFLITE_TEXT_ENCODER_CONFIG_H): $(FLATC) $(UTILS_TFLITE_TEXT_ENCODER_CONFIG_FBS)
- $(transform-fbs-to-cpp)
-LOCAL_GENERATED_SOURCES += $(UTILS_TFLITE_TEXT_ENCODER_CONFIG_H)
-
-# Generate lang_id/common/flatbuffers/embedding-network_generated.h using FlatBuffer schema compiler.
-LANG_ID_COMMON_FLATBUFFERS_EMBEDDING_NETWORK_FBS := $(LOCAL_PATH)/lang_id/common/flatbuffers/embedding-network.fbs
-LANG_ID_COMMON_FLATBUFFERS_EMBEDDING_NETWORK_H := $(intermediates)/lang_id/common/flatbuffers/embedding-network_generated.h
-$(LANG_ID_COMMON_FLATBUFFERS_EMBEDDING_NETWORK_H): PRIVATE_INPUT_FBS := $(LANG_ID_COMMON_FLATBUFFERS_EMBEDDING_NETWORK_FBS)
-$(LANG_ID_COMMON_FLATBUFFERS_EMBEDDING_NETWORK_H): INPUT_DIR := $(LOCAL_PATH)
-$(LANG_ID_COMMON_FLATBUFFERS_EMBEDDING_NETWORK_H): $(FLATC) $(LANG_ID_COMMON_FLATBUFFERS_EMBEDDING_NETWORK_FBS)
- $(transform-fbs-to-cpp)
-LOCAL_GENERATED_SOURCES += $(LANG_ID_COMMON_FLATBUFFERS_EMBEDDING_NETWORK_H)
-
-# Generate lang_id/common/flatbuffers/model_generated.h using FlatBuffer schema compiler.
-LANG_ID_COMMON_FLATBUFFERS_MODEL_FBS := $(LOCAL_PATH)/lang_id/common/flatbuffers/model.fbs
-LANG_ID_COMMON_FLATBUFFERS_MODEL_H := $(intermediates)/lang_id/common/flatbuffers/model_generated.h
-$(LANG_ID_COMMON_FLATBUFFERS_MODEL_H): PRIVATE_INPUT_FBS := $(LANG_ID_COMMON_FLATBUFFERS_MODEL_FBS)
-$(LANG_ID_COMMON_FLATBUFFERS_MODEL_H): INPUT_DIR := $(LOCAL_PATH)
-$(LANG_ID_COMMON_FLATBUFFERS_MODEL_H): $(FLATC) $(LANG_ID_COMMON_FLATBUFFERS_MODEL_FBS)
- $(transform-fbs-to-cpp)
-LOCAL_GENERATED_SOURCES += $(LANG_ID_COMMON_FLATBUFFERS_MODEL_H)