include ../../make.rules

CFLAGS += -DHAVE_ERRNO_H -DHAVE_STDLIB_H #-DINCLUDE_INLINE_FUNCS

all :: ext2fs.lib

OBJS = ext2_err.$(OBJ) \
	alloc.$(OBJ) \
	alloc_tables.$(OBJ) \
	badblocks.$(OBJ) \
	bb_compat.$(OBJ) \
	bb_inode.$(OBJ) \
	bitmaps.$(OBJ) \
	block.$(OBJ) \
	brel_ma.$(OBJ) \
	check_desc.$(OBJ) \
	closefs.$(OBJ) \
	cmp_bitmaps.$(OBJ) \
	dblist.$(OBJ) \
	dblist_dir.$(OBJ) \
	dirblock.$(OBJ) \
	dir_iterate.$(OBJ) \
	dupfs.$(OBJ) \
	expanddir.$(OBJ) \
	freefs.$(OBJ) \
	get_pathname.$(OBJ) \
	icount.$(OBJ) \
	initialize.$(OBJ) \
	inode.$(OBJ) \
	irel_ma.$(OBJ) \
	ismounted.$(OBJ) \
	link.$(OBJ) \
	llseek.$(OBJ) \
	lookup.$(OBJ) \
	mkdir.$(OBJ) \
	namei.$(OBJ) \
	native.$(OBJ) \
	newdir.$(OBJ) \
	openfs.$(OBJ) \
	read_bb.$(OBJ) \
	read_bb_file.$(OBJ) \
	rs_bitmap.$(OBJ) \
	rw_bitmaps.$(OBJ) \
	swapfs.$(OBJ) \
	test_io.$(OBJ) \
	unlink.$(OBJ) \
	valid_blk.$(OBJ) \
	bitops.$(OBJ) \
	version.$(OBJ)
#	inline.$(OBJ) \
#	getsize.$(OBJ) \
#	unix_io.$(OBJ) \

ext2fs.lib : $(OBJS)
	rm -f $@
	$(LIBP)$@ $^

#
# A fast substitution command for fixing up man pages, shell scripts, etc.
#
SUBSTITUTE= ../../substitute_sh

COMPILE_ET= ../et/compile_et

ext2_err.et: $(SUBSTITUTE) ext2_err.et.in
	$(SUBSTITUTE) ext2_err.et.in ext2_err.et

ext2_err.c ext2_err.h: ext2_err.et
	$(COMPILE_ET) ext2_err.et

#bitops.obj : bitops.c
#	gcc -O2 -I.. -c $< -o$@
