tflite-micro/tensorflow/lite/micro/tflite_bridge
Ryan Kuester 11b15b3a81
build(bazel): introduce tflm_cc_* macros, refactoring away micro_copts (#2765)
Remove micro_copts() by replacing every cc_* target that used
them with a tflm_cc_* equivalent, and setting those common copts
in one place, inside the tflm_cc_* macro.

This is the first of several commits introducing tflm_cc_* macros
in place of cc_binary, cc_library, and cc_test. Motivated by the
upcoming need to support conditional compilation, the objective
is to centralize build configuration rather than requiring (and
remembering that) each cc_* target in the project add the same
common attributes such as compiler options and select()ed

Alternatives such as setting global options on the command line
or in .bazelrc, even if simplified with a --config option, fail
to preserve flags and hooks for configuration in the case TFLM is
used as an external repository by an application project. Nor is
it easy in that case for individual targets to override an
otherwise global setting.

BUG=#2636
2024-11-14 23:16:28 +00:00
..
BUILD build(bazel): introduce tflm_cc_* macros, refactoring away micro_copts (#2765) 2024-11-14 23:16:28 +00:00
flatbuffer_conversions_bridge.cc
flatbuffer_conversions_bridge.h
micro_error_reporter.cc
micro_error_reporter.h