TOP	= ..
HDRS	= $(TOP)/crash.h $(TOP)/def.h
CSRCS	= table.c clean_sched.c clean_size.c clean_module.c clean_sem.c\
	  clean_fs.c clean_buffer.c buffer.c inode.c file.c\
	  operations.c clean_slab.c slab.c clean_mm.c page.c clean_mmzone.c\
	  block_device.c char_device.c clean_route.c route.c clean_ext2.c\
	  ext2.c timer_vec.c clean_usb.c usb.c clean_neigh.c neighbour.c\
	  clean_blkdev.c blkdev.c clean_namespace.c namespace.c vfsmount.c

include	$(TOP)/Rules.make

OBJS	= $(CSRCS:.c=.o)
CFLAGS	= $(CDEBUG) -I$(TOP) -I$(INCDIR)
TARGET	= libmcrash.a

all:	slab.h $(TARGET)

$(TARGET): $(OBJS)
	$(AR) cr $(TARGET) $(OBJS)

$(OBJS): $(HDRS)

slab.h:
	$(TOP)/gethead < $(KERNELDIR)/mm/slab.c > slab.h

clean:
	/bin/rm -f $(OBJS) $(TARGET) *~ *.swp slab.h
