aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCole Faust <colefaust@google.com>2023-11-27 19:31:15 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-11-27 19:31:15 +0000
commit5c9704fd7fe9e09f2797027f692d321455ae2c7d (patch)
tree1b6515691e15a498044b385dca5ed3761a7c99a6
parent08328687fbb2018e2f9787b3468d33ae1c5d2d96 (diff)
parent41457e085c2291368c38fa96fa142abae7e94bae (diff)
downloadtflite-support-5c9704fd7fe9e09f2797027f692d321455ae2c7d.tar.gz
Sandbox tflite-support genrules am: 41457e085c
Original change: https://android-review.googlesource.com/c/platform/external/tflite-support/+/2841742 Change-Id: I36f18813ce5b7573ea837926fe406b4027ed7fee 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"],
}