From bc85bdf330f5f03f625e5c2ea341b0df5a48268d Mon Sep 17 00:00:00 2001
From: Sapan Bhatia <gwsapan@gmail.com>
Date: Fri, 16 Aug 2013 17:28:24 -0400
Subject: [PATCH] Make it possible to build and install out of the Makefile

---
 Makefile | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 04471df..16b125b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,22 @@
 obj-m += procprotect.o
 
-all: 
-	make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
+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/$(shell uname -r)/build M=$(PWD) 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
-- 
2.47.0