#
# Makefile for efs filesystem
#
# make      - compile the module
# make ins  - install a CDROM in test directory
# make rem  - remove the CDROM mounted on test directory
# make test - short test for debugging

# SET THE MODULE NAME HERE:
MODULE = efs.o
# SET YOUR CDROM DEVICE HERE:
CDROM  = scd0

CFLAGS = -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -m486 -DMODULE

.c.o:
	$(CC) $(CFLAGS) -c $<

OBJS=	inode.o namei.o dir.o file.o symlink.o

$(MODULE): $(OBJS)
	$(LD) -r -o $(MODULE) $(OBJS)

$(OBJS): efs.h

clean:
	-rm *.o

ins:
	/sbin/insmod efs; mount -r -t efs /dev/$(CDROM) test

rem:
	umount test; /sbin/rmmod efs

test:
	insmod efs; mount -r -t efs /dev/$(CDROM) test;\
	ls -lR test;\
	umount test; rmmod efs;\
	tail /var/adm/syslog

