obj-m += procprotect.o KVER=$(shell uname -r) ARCH=$(shell uname -m) # Is there an easy way of fetching this automatically, short of mapping /etc/redhat-release DIST=fc18 ifeq ($(wildcard /lib/modules/$(KVER)/build),) KVER=3.10.6-100.$(DIST).$(ARCH) endif all: make -C /lib/modules/$(KVER)/build M=$(PWD) modules clean: make -C /lib/modules/$(KVER)/build M=$(PWD) clean install: install -D -m 755 procprotect.ko /lib/modules/$(KVER)/net/procprotect/procprotect.ko mkdir -p /etc/modules-load.d install -m 644 procprotect.conf /etc/modules-load.d/procprotect.conf install -m 644 procprotect.service /usr/lib/systemd/system/procprotect.service install -m 755 procprotect.init /usr/sbin/procprotect.init