package embox.fs

@DefaultImpl(no_file_system)
abstract module fs_api { }

module no_file_system extends fs_api{
	depends embox.fs.syslib.fs_none
	depends embox.fs.syslib.file_system_none
}

module journal_header {
	@IncludeExport(path="fs")
	source "journal.h"
}

module journal {
	source "journal.c"

	@NoRuntime depends embox.fs.journal_header

	depends embox.compat.libc.assert
	depends embox.compat.libc.str

	depends embox.fs.buffer_cache
	depends embox.mem.slab

	@NoRuntime depends embox.lib.libds
}
