#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#

config FS_ARCHIVEFS
	bool "ARCHIVE File System"
	default n

if FS_ARCHIVEFS

config FS_ARCHIVEFS_BUFFER_SIZE
	int "Buffer size"
	default 32768
	---help---
		libarchive requires a buffer to read and write data.

config FS_ARCHIVEFS_FORMAT_ALL
	bool "support archive all format"
	default n
	---help---
		All format support will increase binary size.
if !FS_ARCHIVEFS_FORMAT_ALL
config FS_ARCHIVEFS_FORMAT_ZIP
	bool "support archive xar format"
	default y

config FS_ARCHIVEFS_FORMAT_7ZIP
	bool "support archive 7zip format"
	default n

config FS_ARCHIVEFS_FORMAT_AR
	bool "support archive ar format"
	default n

config FS_ARCHIVEFS_FORMAT_CAB
	bool "support archive cab format"
	default n

config FS_ARCHIVEFS_FORMAT_CPIO
	bool "support archive cpio format"
	default n

config FS_ARCHIVEFS_FORMAT_EMTY
	bool "support archive emty format"
	default n

config FS_ARCHIVEFS_FORMAT_ISO9660
	bool "support archive iso9660 format"
	default n

config FS_ARCHIVEFS_FORMAT_LHA
	bool "support archive lha format"
	default n

config FS_ARCHIVEFS_FORMAT_MTREE
	bool "support archive mtree format"
	default n

config FS_ARCHIVEFS_FORMAT_RAR
	bool "support archive rar format"
	default n

config FS_ARCHIVEFS_FORMAT_RAR_V5
	bool "support archive rar_v5 format"
	default n

config FS_ARCHIVEFS_FORMAT_RAW
	bool "support archive raw format"
	default n

config FS_ARCHIVEFS_FORMAT_TAR
	bool "support archive raw format"
	default n

config FS_ARCHIVEFS_FORMAT_WARC
	bool "support archive warc format"
	default n

config FS_ARCHIVEFS_FORMAT_XAR
	bool "support archive xar format"
	default n

endif

endif