aboutsummaryrefslogtreecommitdiff
path: root/extmod/extmod.mk
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2019-10-30 12:08:58 +1100
committerDamien George <damien.p.george@gmail.com>2019-10-30 12:08:58 +1100
commit660a61a38830b67cb4f2b6f921d1db60f51c41a4 (patch)
tree44eba7c4436297563fdec8dd2bc46c0888420727 /extmod/extmod.mk
parent323d47887f0e407b6560a5957ea934049e70d2aa (diff)
extmod/vfs_lfs: Allow compiling in VfsLfs1 and VfsLfs2 separately.
These classes are enabled via the config options MICROPY_VFS_LFS1 and MICROPY_VFS_LFS2, which are disabled by default.
Diffstat (limited to 'extmod/extmod.mk')
-rw-r--r--extmod/extmod.mk15
1 files changed, 11 insertions, 4 deletions
diff --git a/extmod/extmod.mk b/extmod/extmod.mk
index 8e63b25f9..e714b6028 100644
--- a/extmod/extmod.mk
+++ b/extmod/extmod.mk
@@ -6,14 +6,21 @@ CFLAGS_MOD += -DFFCONF_H=\"lib/oofatfs/ffconf.h\"
################################################################################
# VFS littlefs
-ifeq ($(MICROPY_VFS_LFS),1)
-CFLAGS_MOD += -DMICROPY_VFS_LFS=1
-CFLAGS_MOD += -DLFS1_NO_MALLOC -DLFS1_NO_DEBUG -DLFS1_NO_WARN -DLFS1_NO_ERROR -DLFS1_NO_ASSERT
-CFLAGS_MOD += -DLFS2_NO_MALLOC -DLFS2_NO_DEBUG -DLFS2_NO_WARN -DLFS2_NO_ERROR -DLFS2_NO_ASSERT
LITTLEFS_DIR = lib/littlefs
+
+ifeq ($(MICROPY_VFS_LFS1),1)
+CFLAGS_MOD += -DMICROPY_VFS_LFS1=1
+CFLAGS_MOD += -DLFS1_NO_MALLOC -DLFS1_NO_DEBUG -DLFS1_NO_WARN -DLFS1_NO_ERROR -DLFS1_NO_ASSERT
SRC_MOD += $(addprefix $(LITTLEFS_DIR)/,\
lfs1.c \
lfs1_util.c \
+ )
+endif
+
+ifeq ($(MICROPY_VFS_LFS2),1)
+CFLAGS_MOD += -DMICROPY_VFS_LFS2=1
+CFLAGS_MOD += -DLFS2_NO_MALLOC -DLFS2_NO_DEBUG -DLFS2_NO_WARN -DLFS2_NO_ERROR -DLFS2_NO_ASSERT
+SRC_MOD += $(addprefix $(LITTLEFS_DIR)/,\
lfs2.c \
lfs2_util.c \
)