mlearning/tflite-micro: use the same compile flags in Make and CMake

Define TF_LITE_STATIC_MEMORY and TFLITE_EMULATE_FLOAT in both build
systems. Drop the CMake-only -O3 so optimization follows NuttX
Kconfig, and remove the duplicate CMSIS_NN define, KissFFT include,
and non-English comment.

Signed-off-by: Abhishek Mishra <mishra.abhishek2808@gmail.com>
This commit is contained in:
Abhishek Mishra 2026-09-21 15:13:44 +00:00 • committed by Xiang Xiao
parent 83955c8dbe
commit 546bbd21d7
2 changed files with 7 additions and 11 deletions

View file

@ -62,16 +62,12 @@ if(CONFIG_TFLITEMICRO)
set(COMMON_FLAGS
-DTF_LITE_STATIC_MEMORY
-DTFLITE_EMULATE_FLOAT
-DTF_LITE_DISABLE_X86_NEON
-Wno-sign-compare
-Wno-unused-variable
-Wno-undef
-Wno-shadow
-O3)
if(CONFIG_MLEARNING_CMSIS_NN)
list(APPEND COMMON_FLAGS -DCMSIS_NN)
endif()
-Wno-sign-compare
-Wno-undef
-Wno-unused-variable)
if(CONFIG_TFLITEMICRO_DEBUG)
list(APPEND COMMON_FLAGS -DTF_LITE_SHOW_MEMORY_USE)
@ -132,7 +128,7 @@ if(CONFIG_TFLITEMICRO)
endif()
endforeach()
# 添加CMSIS_NN文件
# Add CMSIS-NN kernel sources
list(APPEND NEW_TFLITE_MICRO_SRCS ${CMSIS_NN_SRCS})
set(TFLITE_MICRO_SRCS ${NEW_TFLITE_MICRO_SRCS})
@ -153,9 +149,8 @@ if(CONFIG_TFLITEMICRO)
set(INCDIR
${NUTTX_APPS_DIR}/math/gemmlowp/gemmlowp
${NUTTX_APPS_DIR}/math/kissfft/kissfft
${NUTTX_APPS_DIR}/math/ruy/ruy
${NUTTX_APPS_DIR}/math/kissfft/kissfft
${NUTTX_APPS_DIR}/math/kissfft/kissfft
${NUTTX_APPS_DIR}/mlearning/tflite-micro/tflite-micro
${NUTTX_APPS_DIR}/system/flatbuffers/flatbuffers/include)

View file

@ -56,6 +56,7 @@ COMMON_FLAGS += -Wno-shadow
COMMON_FLAGS += -Wno-sign-compare
COMMON_FLAGS += -Wno-undef
COMMON_FLAGS += -Wno-unused-variable
COMMON_FLAGS += -DTF_LITE_STATIC_MEMORY
COMMON_FLAGS += -DTFLITE_EMULATE_FLOAT
COMMON_FLAGS += -DTF_LITE_DISABLE_X86_NEON
ifneq ($(CONFIG_TFLITEMICRO_DEBUG),)