all: libs 
	(cd e2fsck; make)
	(cd debugfs ; make)

libs:
	(cd lib/et; make)
	(cd lib/ss; make)
	(cd lib/ext2fs; make)

clean:
	rm -f $(PROGS) \#* *.s *.o *.a *~ core MAKELOG
	(cd lib/et; make clean)
	(cd lib/ss; make clean)
	(cd lib/ext2fs; make clean)
	(cd e2fsck; make clean)
	(cd debugfs; make clean)

really-clean: clean
	rm -f .depend
	(cd lib/et; make really-clean)
	(cd lib/ss; make really-clean)
	(cd lib/ext2fs; make really-clean)
	(cd e2fsck; make really-clean)
	(cd debugfs; make really-clean)

dep depend:
	(cd lib/et; cp /dev/null .depend; make depend)
	(cd lib/ss; cp /dev/null .depend; make depend)
	(cd lib/ext2fs; cp /dev/null .depend; make depend)
	(cd debugfs; cp /dev/null .depend; make depend)
	(cd e2fsck; cp /dev/null .depend; make depend)

world: 
	@date
	make depend 
	@date
	make all
	@date
	(cd e2fsck/images; ./test_script)
	@date


