# chamar com: make -C /lib/modules/`uname -r`/build/include SUBDIRS=$PWD modules
MODULE_NAME = StMichael
KDIR	:=	/usr/src/novo/linux-source-2.6.16
PWD	:=	$(shell pwd)
INCLUDESDIR	:=	includes/

EXTRA_CFLAGS += -I $(INCLUDESDIR) -DFSCHECK -DUSE_CHECKSUM -DREALLY_IMMUTABLE -DSTJUDE_LKM  -DROKMEM -DROMEM -DUSE_SHA1 -DEXT_FILE_OPS -DROBINSON -DBACKUP_KERNEL -DFSCHECK -DMBRCHECK -DCLOAK -DSILENT 

$(MODULE_NAME)-objs = StMichael_lkm.o StMichael_string_util.o StMichael_timer.o md5.o sha1.o StMichael_syscall_exit_wrapper.o StMichael_syscall_init_module_wrapper.o StMichael_syscall_delete_module_wrapper.o StMichael_syscall_create_module_wrapper.o StMichael_filesystem_check.o StMichael_integrity_check.o StMichael_mbr_check.o StMichael_lsm_wrapper.o

obj-m += $(MODULE_NAME).o 

all:
	$(MAKE) -C $(KDIR) M=$(PWD) modules

clean:
	rm -f *.o *.ko *.mod.c 
