KERNEL_SOURCE=/usr/src/linux
TARGETKERNEL=$(shell awk 'BEGIN{FS="\"";} /UTS_RELEASE/{print $$2}' $(KERNEL_SOURCE)/include/linux/utsrelease.h)
INSTALL_MOD_PATH=/lib/modules/$(TARGETKERNEL)/kernel/fs/openafs

modules: 
	rm -rf libafs_tree/src/libafs/MODLOAD* config.cache ; \
	cd libafs_tree;\
	CFLAGS="-DKBUILD_BASENAME=\"\"" ./configure  --with-linux-kernel-headers=$(KERNEL_SOURCE) ; \
	make

modules_debug:
	rm -rf libafs_tree/src/libafs/MODLOAD* config.cache ; \
	cd libafs_tree;\
	CFLAGS="-DKBUILD_BASENAME=\"\"" ./configure  --with-linux-kernel-headers=$(KERNEL_SOURCE) --enable-debug --enable-debug-kernel; \
	make
	
install: 
	mkdir -p $(INSTALL_MOD_PATH);\
	case `grep CONFIG_SMP= $(KERNEL_SOURCE)/.config` in \
	*=y)  afsmodule_dir=libafs_tree/src/libafs/MODLOAD-$(TARGETKERNEL)-MP;\
		suffix=mp;\
		;; \
	*)    afsmodule_dir=libafs_tree/src/libafs/MODLOAD-$(TARGETKERNEL)-SP; \
		suffix=sp;\
		;;\
	esac ; \
	cp -p $$afsmodule_dir/libafs.ko $(INSTALL_MOD_PATH)/
	/sbin/depmod -a 

	
