COMPONENT_DEPENDS := \
	Spiffs \
	LittleFS

# Empty SPIFFS partition please
SPIFF_FILES :=

# Use to store filesystem image in a FlashString object instead of partition
CONFIG_VARS += ENABLE_FLASHSTRING_IMAGE
ENABLE_FLASHSTRING_IMAGE ?= 0
ifeq ($(ENABLE_FLASHSTRING_IMAGE),1)
COMPONENT_CXXFLAGS += -DENABLE_FLASHSTRING_IMAGE=1
HWCONFIG := spiffs
else
HWCONFIG := basic_ifs_$(SMING_ARCH)
endif

CONFIG_VARS += ENABLE_SDCARD
ifeq ($(ENABLE_SDCARD),1)
COMPONENT_CXXFLAGS += -DENABLE_SDCARD
COMPONENT_DEPENDS += SdStorage FatIFS
endif

CONFIG_VARS += ENABLE_USB_STORAGE
ifeq ($(ENABLE_USB_STORAGE),1)
COMPONENT_CXXFLAGS += -DENABLE_USB_STORAGE
COMPONENT_DEPENDS += USB
USB_CONFIG := basic_ifs.usbcfg
endif

ifeq ($(SMING_ARCH),Rp2040)
# For Rp2040, put firmware into partition
LINK_CYW43_FIRMWARE := 0
endif
