diff options
author | Cole Faust <colefaust@google.com> | 2023-11-27 20:43:26 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-11-27 20:43:26 +0000 |
commit | 56133c56619def702f5f569dda850e64d7fa6396 (patch) | |
tree | 1b6515691e15a498044b385dca5ed3761a7c99a6 | |
parent | a60005eade57889b531bbe42b9a9759de5600008 (diff) | |
parent | 8b6a761b338d22e9ff802ed17ce6b814a34fb7b8 (diff) | |
download | tflite-support-56133c56619def702f5f569dda850e64d7fa6396.tar.gz |
Sandbox tflite-support genrules am: 41457e085c am: 466d4c37f0 am: 8b6a761b33
Original change: https://android-review.googlesource.com/c/platform/external/tflite-support/+/2841742
Change-Id: I45b85bde184aac11603d957f89e4f889429f8f6b
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"], } |