TOPDIR := /usr/src/linux
VERSION = 2
PATCHLEVEL = 0 
SUBLEVEL = 22
ARCH = i386

HPATH  = $(TOPDIR)/include
CC     = gcc -D__KERNEL__ -I../../include -I$(HPATH)

MODFLAGS = -DMODULE
MODCFLAGS := -O6 -Wall -DCONFIG_KERNELD -DMODULE -D__KERNEL__ -DLINUX

#MODFLAGS += -DMODVERSIONS -include $(HPATH)/linux/modversions.h

CFLAGS =  -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strength-reduce
CFLAGS += $(MODFLAGS) -DHAVE_TCFS -I../../include -DDEBUG_TCFS
#-DEBUG_TCFS -DDEBUG_BIO
#CFLAGS += -DDEBUG_TCFS  -DDEBUG_BIO -DEBUG_PROC
#CFLAGS += -DHASH_DEBUG -DTCFS_PROC_DEBUG
# -DDEBUG_RPC -DDEBUG_BIO -DDEBUG_NFSIOD

MAKING_MODULES=1

O_TARGET := tcfs.o
O_OBJS   := proc.o sock.o rpcsock.o inode.o file.o bio.o \
	    tcfsiod.o dir.o symlink.o ioctl.o hash.o uulib.o \
	    cipherinterface.o interp.o tcfsmain.o
OX_OBJS	:= tcfs_syms.o

#ifdef CONFIG_ROOT_NFS
#O_OBJS += nfsroot.o
#endif

M_OBJS   := $(O_TARGET)

include $(TOPDIR)/Rules.make

clean: 
	rm -f $(O_OBJS) $(O_TARGET) $(OX_OBJS)

manual: $(O_OBJS)
	ld -r -o $(O_TARGET) $(O_OBJS)
