diff options
author | Cole Faust <colefaust@google.com> | 2023-11-27 19:30:48 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-11-27 19:30:48 +0000 |
commit | 466d4c37f03e7e656262c7f4981678c46d4b899a (patch) | |
tree | 1b6515691e15a498044b385dca5ed3761a7c99a6 | |
parent | 7fca96abdb2c9bbf847782cc9d59411d17472545 (diff) | |
parent | 41457e085c2291368c38fa96fa142abae7e94bae (diff) | |
download | tflite-support-466d4c37f03e7e656262c7f4981678c46d4b899a.tar.gz |
Sandbox tflite-support genrules am: 41457e085c
Original change: https://android-review.googlesource.com/c/platform/external/tflite-support/+/2841742
Change-Id: Ia023bb951d7ac2a0a1e1dee5534c6eb6342c91ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | Android.bp | 33 |
1 files changed, 16 insertions, 17 deletions
@@ -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"], } |