package embox.fs.driver

@Build(stage=2,script="true")
@BuildDepends(third_party.zlib.zlib_download)
module jffs2 {
	@IncludeExport(path="fs")
	source "jffs2.h"

	@IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/zlib/libs/zlib-1.2.8")
	source "build.c", "compr_rtime.c", "compr_rubin.c", "compr_zlib.c", "compr.c", "debug.c"
	source "dir.c", "erase.c", "gc.c", "scan.c", "jffs2.c"
	source "read.c", "readinode.c", "nodelist.c", "write.c", "malloc_jffs2.c", "nodemgmt.c", "flashio.c"
	option number inode_quantity=64
	option number jffs2_descriptor_quantity=4

	depends embox.fs.node
	depends embox.fs.driver.fat
	depends embox.mem.page_api
	depends embox.mem.pool
	depends embox.driver.flash.core
	depends third_party.zlib.libs
	depends third_party.lib.util.rbtree
	depends embox.driver.flash.emulator
}
