CC=gcc
LD=ld

KERNERSOURCE := /lib/modules/$(shell uname -r)/build

EXTRA_CFLAGS += -I$(SUBDIRS).

EXTRA_CFLAGS += -Wall -D__SMP__ -O -Winline -finline-functions

obj-m := m.o

all: module prog

module:
	$(MAKE) -C $(KERNERSOURCE) SUBDIRS=`pwd` modules

prog:
	gcc -g3 -Wall -O2 prog.c -I. -o prog

clean:
	rm -rf *.mod.c *.o *.ko .m* .tmp_versions .*cmd Module.symvers modules.order m.mod.c m.ko.unsigned prog
