#
# Makefile for the UOS LongFileName fs Module
#

ifneq ($(KERNELRELEASE),)
MODULE_NAME = ulnfs
#ccflags-y      := -DCONFIG_ULNFS_DEBUG -DCONFIG_ULNFS_OB
ccflags-y      := -DCONFIG_ULNFS_DEBUG -DCONFIG_ULNFS_SYMLINK_LONG_INVALIDATED
#ccflags-y      := -DCONFIG_ULNFS_OB

obj-${CONFIG_ULN_FS}:=${MODULE_NAME}.o

ULNFS_FULL_PATH=$(src)

KBUILD_CFLAGS += -I$(ULNFS_FULL_PATH)/

${MODULE_NAME}-y := dentry.o file.o inode.o main.o super.o mmap.o read_write.o \
				crypto.o kthread.o trace.o

else
KERNELDIR:=/lib/modules/$(shell uname -r)/build
PWD:=$(shell pwd)

default:
	$(MAKE) -C $(KERNELDIR)  M=$(PWD) modules  -j10
clean:
	$(MAKE) -C $(KERNELDIR)  M=$(PWD) clean
endif
