26 lines
395 B
Makefile
26 lines
395 B
Makefile
MODULENAME := mapper
|
|
|
|
KDIR := /lib/modules/$(shell uname -r)/build
|
|
PWD := $(shell pwd)
|
|
|
|
CC := gcc -Wall
|
|
|
|
ifeq ($(KERNELRELEASE),)
|
|
all ::
|
|
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
|
|
else
|
|
obj-m := $(MODULENAME).o
|
|
endif
|
|
|
|
load:
|
|
insmod ./$(MODULENAME).ko
|
|
|
|
unload:
|
|
rmmod $(MODULENAME)
|
|
|
|
setup:
|
|
./device_setup
|
|
|
|
clean:
|
|
rm -rf *.o *.ko Module.symvers *.mod.c .tmp_versions .mapper* modules.order
|