CC :=		gcc
CFLAGS :=	-Wall -O2 -DLINUX -Dlinux
KFLAGS :=	$(CFLAGS) -D__KERNEL__ -DMODULE -I/usr/src/linux/include

example: example.c
	$(CC) $(CFLAGS) dazukoio.c example.c -o example

# for non-SMP kernels
dazuko: dazuko.c dazuko.h
	$(CC) $(KFLAGS) -c dazuko.c

# for SMP kernels
dazuko-smp: dazuko.c dazuko.h
	$(CC) $(KFLAGS) -c dazuko.c -D__module__smp -D__SMP__

clean:
	rm -f *.o example
