aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCole Faust <colefaust@google.com>2023-11-27 20:09:32 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-11-27 20:09:32 +0000
commit8b6a761b338d22e9ff802ed17ce6b814a34fb7b8 (patch)
tree1b6515691e15a498044b385dca5ed3761a7c99a6
parent7fca96abdb2c9bbf847782cc9d59411d17472545 (diff)
parent466d4c37f03e7e656262c7f4981678c46d4b899a (diff)
downloadtflite-support-8b6a761b338d22e9ff802ed17ce6b814a34fb7b8.tar.gz
Sandbox tflite-support genrules am: 41457e085c am: 466d4c37f0
Original change: https://android-review.googlesource.com/c/platform/external/tflite-support/+/2841742 Change-Id: Id782e4ef526309a6b902d6575fa934490f0fd2fa Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp33
1 files changed, 16 insertions, 17 deletions
diff --git a/Android.bp b/Android.bp
index e3b272b5..d217adc2 100644
--- a/Android.bp
+++ b/Android.bp
@@ -454,36 +454,35 @@ cc_library_static {
],
}
-// Add header file targets.
-genrule {
- name: "tflite_support_metadata_schema",
- srcs: ["tensorflow_lite_support/metadata/metadata_schema.fbs"],
- out: ["tensorflow_lite_support/metadata/metadata_schema_generated.h"],
- defaults: ["tflite_support_fbgen"],
-}
-
// -----------------
// Generate headers with FlatBuffer schema compiler.
// -----------------
-genrule_defaults {
- name: "tflite_support_fbgen",
+
+FLATC_ARGS = "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -I external/tflite-support -o $$(dirname $(out)) "
+
+genrule {
+ name: "tflite_support_metadata_schema",
tools: ["flatc"],
- // "depfile" is used here in conjunction with flatc's -M to gather the deps
- cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -I external/tflite-support -M $(in) >$(depfile) && " +
- "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --keep-prefix -I external/tflite-support -o $$(dirname $(out)) $(in)",
- depfile: true,
+ srcs: ["tensorflow_lite_support/metadata/metadata_schema.fbs"],
+ cmd: FLATC_ARGS + " $(in)",
+ out: ["tensorflow_lite_support/metadata/metadata_schema_generated.h"],
}
genrule {
name: "tflite_support_spm_config",
+ tools: ["flatc"],
srcs: ["tensorflow_lite_support/custom_ops/kernel/sentencepiece/config.fbs"],
+ cmd: FLATC_ARGS + " $(in)",
out: ["tensorflow_lite_support/custom_ops/kernel/sentencepiece/config_generated.h"],
- defaults: ["tflite_support_fbgen"],
}
genrule {
name: "tflite_support_spm_encoder_config",
- srcs: ["tensorflow_lite_support/custom_ops/kernel/sentencepiece/encoder_config.fbs"],
+ tools: ["flatc"],
+ srcs: [
+ "tensorflow_lite_support/custom_ops/kernel/sentencepiece/config.fbs",
+ "tensorflow_lite_support/custom_ops/kernel/sentencepiece/encoder_config.fbs",
+ ],
+ cmd: FLATC_ARGS + " $(location tensorflow_lite_support/custom_ops/kernel/sentencepiece/encoder_config.fbs)",
out: ["tensorflow_lite_support/custom_ops/kernel/sentencepiece/encoder_config_generated.h"],
- defaults: ["tflite_support_fbgen"],
}