EXTRA_CFLAGS += -Wall -DLINUX26_SUPPORT EXTRA_CFLAGS += -DWITH_LOCAL_DPATH EXTRA_CFLAGS += -DUSE_TRYTOFREEZEVOID EXTRA_CFLAGS += -DUSE_CLASS EXTRA_CFLAGS += -DTASKSTRUCT_USES_PARENT EXTRA_CFLAGS += -DON_OPEN_SUPPORT EXTRA_CFLAGS += -DON_EXEC_SUPPORT EXTRA_CFLAGS += -DTRUSTED_APPLICATION_SUPPORT RM ?= rm -f obj-m += dazuko.o dazuko-objs := dazuko_core.o dazuko_transport.o dazuko_linux26_lsm.o dazuko_linux26.o dummy_rule: $(MAKE) -C /lib/modules/2.6.18/build include/linux/version.h include/asm scripts $(MAKE) -C /lib/modules/2.6.18/build SUBDIRS="/home/robert/Development/KlamAV/dazuko-2.3.2" modules touch dummy_rule install: dummy_rule mkdir -p /lib/modules/2.6.18/extra cp dazuko.ko /lib/modules/2.6.18/extra /sbin/depmod -ae insmod /lib/modules/2.6.18/extra/dazuko.*o;sleep 1;rm -f /dev/dazuko;sleep 1;mknod -m 600 /dev/dazuko c `grep dazuko /proc/devices | sed "s/ .*//"` 0;sleep 1;chown robert:clamav /dev/dazuko test: dummy_rule @test `id -u` -eq 0 || { echo "!! you must be root !!" ; false ; } /sbin/modprobe commoncap /sbin/insmod ./dazuko.ko /sbin/rmmod dazuko @echo "--> test successful :)" dazuko: @echo Just type \"make\", not \"make dazuko\" dazuko-smp: @echo Just type \"make\", not \"make dazuko-smp\" clean: $(RM) .*.cmd *.cmd *.o dazuko.ko dazuko.mod.c dummy_rule