mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
lib/tflm: Fix Makefile rules to generate files once.
Files were generated twice.
This commit is contained in:
parent
193c614463
commit
31c9280c68
@ -7,13 +7,14 @@
|
||||
#
|
||||
# TFLM Makefile
|
||||
override CFLAGS := $(CFLAGS) -Wno-unused-variable
|
||||
GENERATED := $(BUILD)/tflm_builtin_models.h $(BUILD)/tflm_builtin_models.c
|
||||
GENERATED_H := $(BUILD)/tflm_builtin_models.h
|
||||
GENERATED_C := $(BUILD)/tflm_builtin_models.c
|
||||
|
||||
HDR_OBJS = $(BUILD)/tflm_builtin_models.o
|
||||
LIB_OBJS = $(BUILD)/tflm_backend.o
|
||||
OBJ_DIRS = $(sort $(dir $(HDR_OBJS)))
|
||||
ifeq ($(strip $(VELA_ARGS)),)
|
||||
VELA_ARGS := ""
|
||||
override VELA_ARGS := ""
|
||||
endif
|
||||
|
||||
# Extra module flags.
|
||||
@ -50,14 +51,17 @@ headers: | $(OBJ_DIRS) $(HDR_OBJS)
|
||||
$(OBJ_DIRS):
|
||||
$(MKDIR) -p $@
|
||||
|
||||
$(GENERATED): $(wildcard models/*)
|
||||
$(GENERATED_H): $(wildcard models/*)
|
||||
$(ECHO) "GEN $(shell realpath --relative-to=pwd $@)"
|
||||
$(PYTHON) $(TOOLS)/$(TFLITE2C) --input models --build-dir ${BUILD} \
|
||||
--header > $(BUILD)/tflm_builtin_models.h
|
||||
|
||||
$(GENERATED_C): $(wildcard models/*)
|
||||
$(ECHO) "GEN $(shell realpath --relative-to=pwd $@)"
|
||||
$(PYTHON) $(TOOLS)/$(TFLITE2C) --input models --build-dir ${BUILD} \
|
||||
--vela-args ${VELA_ARGS} > $(BUILD)/tflm_builtin_models.c
|
||||
$(PYTHON) $(TOOLS)/$(TFLITE2C) --input models --build-dir ${BUILD} \
|
||||
--vela-args ${VELA_ARGS} --header > $(BUILD)/tflm_builtin_models.h
|
||||
|
||||
$(HDR_OBJS): $(GENERATED)
|
||||
$(HDR_OBJS): $(GENERATED_H) $(GENERATED_C)
|
||||
|
||||
$(BUILD)/%.o : %.c
|
||||
$(ECHO) "CC $<"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user