fs/littlefs: disable -Wshadow and explain why

This commit is contained in:
YAMAMOTO Takashi 2024-11-26 16:38:38 +09:00 committed by Xiang Xiao
parent f7e2e23f12
commit abd769dcb0
2 changed files with 8 additions and 0 deletions

View file

@ -61,6 +61,10 @@ if(CONFIG_FS_LITTLEFS)
-DLFS_FILE_MAX=${CONFIG_FS_LITTLEFS_FILE_MAX}
-DLFS_ATTR_MAX=${CONFIG_FS_LITTLEFS_ATTR_MAX})
# Note: the littlefs upstream doesn't seems to care -Wshadow cf.
# https://github.com/littlefs-project/littlefs/pull/873
target_compile_options(fs PRIVATE -Wno-shadow)
target_sources(fs PRIVATE lfs_vfs.c ${CMAKE_CURRENT_LIST_DIR}/littlefs/lfs.c
${CMAKE_CURRENT_LIST_DIR}/littlefs/lfs_util.c)

View file

@ -37,6 +37,10 @@ CSRCS += lfs.c lfs_util.c
DEPPATH += --dep-path littlefs/littlefs
VPATH += :littlefs/littlefs
# Note: the littlefs upstream doesn't seems to care -Wshadow
# cf. https://github.com/littlefs-project/littlefs/pull/873
CFLAGS += -Wno-shadow
CFLAGS += -DLFS_TRACE=finfo
CFLAGS += -DLFS_DEBUG=finfo
CFLAGS += -DLFS_WARN=fwarn