EXTRA_CFLAGS += -Wall -DLINUX26_SUPPORT
EXTRA_CFLAGS += -DON_OPEN_SUPPORT
RM ?= rm
obj-m += dazuko.o
dazuko-objs := dazuko_xp.o dazuko_call.o dazuko_linux26.o

dummy_rule.o:
	$(MAKE) -C /usr/src/rpm/BUILD/NeTraverse-patched-2.6.4-02-NeTraverse-i686-UP-4GB SUBDIRS=/usr/src/rpm/BUILD/NeTraverse-patched-2.6.4-02-NeTraverse-i686-UP-4GB/dazuko-2.0.2 modules
	@cd example_c && make
	@cp -f example_c/example .
	@touch dummy_rule.o

test: dummy_rule.o
	@test `id -u` -eq 0 || ! echo "!! you must be root !!"
	/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) -f .*.cmd *.cmd *.o dazuko.ko dazuko.mod.c example
	@cd example_c && make clean
