obj-m += lkm.o SOURCES := $(wildcard *.c) TARGETS := $(SOURCES:.c=.o) all: $(TARGETS) run: leak ./leak.o lkm: make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) clean rm -f *.o insert: module insmod lkm.ko chmod 666 /dev/lkm remove: rmmod lkm