From 31c9280c68f66d726ada6547831015ed7a679e81 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Tue, 23 Jul 2024 13:31:44 +0300 Subject: [PATCH] lib/tflm: Fix Makefile rules to generate files once. Files were generated twice. --- src/lib/tflm/Makefile | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/lib/tflm/Makefile b/src/lib/tflm/Makefile index 1bf490173..fae9ddffe 100644 --- a/src/lib/tflm/Makefile +++ b/src/lib/tflm/Makefile @@ -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 $<"