ifneq ($(KERNELRELEASE),) obj-m := kernel_part.o else KDIR := /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) default: $(MAKE) -C $(KDIR) M=$(PWD) modules endif clean: rm -f *.ko *.o user_part user_part: user_part.c cc -g -Wall user_part.c -o user_part