Merge pull request #47018 from advaitjain:remove-models-from-tflm-lib
PiperOrigin-RevId: 356621453 Change-Id: I164eb212e15f25172a91075ab34a5baf71b6d113
This commit is contained in:
commit
fc108e0865
@ -3,7 +3,8 @@ tensorflow/lite/micro/benchmarks/keyword_benchmark.cc \
|
|||||||
tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc
|
tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc
|
||||||
|
|
||||||
KEYWORD_BENCHMARK_HDRS := \
|
KEYWORD_BENCHMARK_HDRS := \
|
||||||
tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.h
|
tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.h \
|
||||||
|
tensorflow/lite/micro/benchmarks/micro_benchmark.h
|
||||||
|
|
||||||
PERSON_DETECTION_BENCHMARK_SRCS := \
|
PERSON_DETECTION_BENCHMARK_SRCS := \
|
||||||
tensorflow/lite/micro/benchmarks/person_detection_benchmark.cc \
|
tensorflow/lite/micro/benchmarks/person_detection_benchmark.cc \
|
||||||
@ -20,4 +21,3 @@ $(KEYWORD_BENCHMARK_SRCS),$(KEYWORD_BENCHMARK_HDRS)))
|
|||||||
|
|
||||||
$(eval $(call microlite_test,person_detection_benchmark,\
|
$(eval $(call microlite_test,person_detection_benchmark,\
|
||||||
$(PERSON_DETECTION_BENCHMARK_SRCS),$(PERSON_DETECTION_BENCHMARK_HDRS)))
|
$(PERSON_DETECTION_BENCHMARK_SRCS),$(PERSON_DETECTION_BENCHMARK_HDRS)))
|
||||||
|
|
||||||
|
@ -366,9 +366,7 @@ $(wildcard tensorflow/lite/micro/testing/*.h)
|
|||||||
|
|
||||||
MICROLITE_CC_BASE_SRCS := \
|
MICROLITE_CC_BASE_SRCS := \
|
||||||
$(wildcard tensorflow/lite/micro/*.cc) \
|
$(wildcard tensorflow/lite/micro/*.cc) \
|
||||||
$(wildcard tensorflow/lite/micro/benchmarks/*model_data.cc) \
|
|
||||||
$(wildcard tensorflow/lite/micro/memory_planner/*.cc) \
|
$(wildcard tensorflow/lite/micro/memory_planner/*.cc) \
|
||||||
$(wildcard tensorflow/lite/micro/testing/*model.cc) \
|
|
||||||
tensorflow/lite/c/common.c \
|
tensorflow/lite/c/common.c \
|
||||||
tensorflow/lite/core/api/error_reporter.cc \
|
tensorflow/lite/core/api/error_reporter.cc \
|
||||||
tensorflow/lite/core/api/flatbuffer_conversions.cc \
|
tensorflow/lite/core/api/flatbuffer_conversions.cc \
|
||||||
@ -665,9 +663,55 @@ $(BINDIR)%.bin: $(BINDIR)%
|
|||||||
@mkdir -p $(dir $@)
|
@mkdir -p $(dir $@)
|
||||||
$(OBJCOPY) $< $@ -O binary
|
$(OBJCOPY) $< $@ -O binary
|
||||||
|
|
||||||
# Generate standalone makefile projects for all of the test targets.
|
|
||||||
|
# Some tests have additional dependencies (beyond libtensorflow-microlite.a) and
|
||||||
|
# those need to be explicitly specified with their own individual call to the
|
||||||
|
# microlite_test helper function. For these tests, we also need to make sure to
|
||||||
|
# not add targets for them if they have been excluded as part of the target
|
||||||
|
# specific Makefile.
|
||||||
|
EXPLICITLY_SPECIFIED_TEST:= tensorflow/lite/micro/memory_arena_threshold_test.cc
|
||||||
|
ifneq ($(findstring $(EXPLICITLY_SPECIFIED_TEST),$(MICROLITE_TEST_SRCS)),)
|
||||||
|
MICROLITE_TEST_SRCS := $(filter-out $(EXPLICITLY_SPECIFIED_TEST), $(MICROLITE_TEST_SRCS))
|
||||||
|
EXPLICITLY_SPECIFIED_TEST_SRCS := \
|
||||||
|
$(EXPLICITLY_SPECIFIED_TEST) \
|
||||||
|
tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc \
|
||||||
|
tensorflow/lite/micro/testing/test_conv_model.cc
|
||||||
|
EXPLICITLY_SPECIFIED_TEST_HDRS := \
|
||||||
|
tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.h \
|
||||||
|
tensorflow/lite/micro/testing/test_conv_model.h
|
||||||
|
$(eval $(call microlite_test,memory_arena_threshold_test,\
|
||||||
|
$(EXPLICITLY_SPECIFIED_TEST_SRCS),$(EXPLICITLY_SPECIFIED_TEST_HDRS)))
|
||||||
|
endif
|
||||||
|
|
||||||
|
EXPLICITLY_SPECIFIED_TEST:= tensorflow/lite/micro/micro_allocator_test.cc
|
||||||
|
ifneq ($(findstring $(EXPLICITLY_SPECIFIED_TEST),$(MICROLITE_TEST_SRCS)),)
|
||||||
|
MICROLITE_TEST_SRCS := $(filter-out $(EXPLICITLY_SPECIFIED_TEST), $(MICROLITE_TEST_SRCS))
|
||||||
|
EXPLICITLY_SPECIFIED_TEST_SRCS := \
|
||||||
|
$(EXPLICITLY_SPECIFIED_TEST) \
|
||||||
|
tensorflow/lite/micro/testing/test_conv_model.cc
|
||||||
|
EXPLICITLY_SPECIFIED_TEST_HDRS := \
|
||||||
|
tensorflow/lite/micro/testing/test_conv_model.h
|
||||||
|
$(eval $(call microlite_test,micro_allocator_test,\
|
||||||
|
$(EXPLICITLY_SPECIFIED_TEST_SRCS),$(EXPLICITLY_SPECIFIED_TEST_HDRS)))
|
||||||
|
endif
|
||||||
|
|
||||||
|
EXPLICITLY_SPECIFIED_TEST:= tensorflow/lite/micro/recording_micro_allocator_test.cc
|
||||||
|
ifneq ($(findstring $(EXPLICITLY_SPECIFIED_TEST),$(MICROLITE_TEST_SRCS)),)
|
||||||
|
MICROLITE_TEST_SRCS := $(filter-out $(EXPLICITLY_SPECIFIED_TEST), $(MICROLITE_TEST_SRCS))
|
||||||
|
EXPLICITLY_SPECIFIED_TEST_SRCS := \
|
||||||
|
$(EXPLICITLY_SPECIFIED_TEST) \
|
||||||
|
tensorflow/lite/micro/testing/test_conv_model.cc
|
||||||
|
EXPLICITLY_SPECIFIED_TEST_HDRS := \
|
||||||
|
tensorflow/lite/micro/testing/test_conv_model.h
|
||||||
|
$(eval $(call microlite_test,recording_micro_allocator_test,\
|
||||||
|
$(EXPLICITLY_SPECIFIED_TEST_SRCS),$(EXPLICITLY_SPECIFIED_TEST_HDRS)))
|
||||||
|
endif
|
||||||
|
|
||||||
|
# For all the tests that do not have any additional dependencies, we can
|
||||||
|
# add a make target in a common way.
|
||||||
$(foreach TEST_TARGET,$(filter-out tensorflow/lite/micro/kernels/%,$(MICROLITE_TEST_SRCS)),\
|
$(foreach TEST_TARGET,$(filter-out tensorflow/lite/micro/kernels/%,$(MICROLITE_TEST_SRCS)),\
|
||||||
$(eval $(call microlite_test,$(notdir $(basename $(TEST_TARGET))),$(TEST_TARGET))))
|
$(eval $(call microlite_test,$(notdir $(basename $(TEST_TARGET))),$(TEST_TARGET))))
|
||||||
|
|
||||||
$(foreach TEST_TARGET,$(filter tensorflow/lite/micro/kernels/%,$(MICROLITE_TEST_SRCS)),\
|
$(foreach TEST_TARGET,$(filter tensorflow/lite/micro/kernels/%,$(MICROLITE_TEST_SRCS)),\
|
||||||
$(eval $(call microlite_test,kernel_$(notdir $(basename $(TEST_TARGET))),$(TEST_TARGET))))
|
$(eval $(call microlite_test,kernel_$(notdir $(basename $(TEST_TARGET))),$(TEST_TARGET))))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user