Setting tag procprotect-0.4-7
[procprotect.git] / Makefile
index f703516..97aa044 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,24 @@
 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/3.8.1-201.fc18.x86_64/build M=$(PWD) modules
+       make -C /lib/modules/$(KVER)/build M=$(PWD) modules
 
 clean:
-       make -C /lib/modules/3.8.1-201.fc18.x86_64/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
+       install -m 644 procprotect.service /usr/lib/systemd/system/procprotect.service
+       install -m 755 procprotect.init /usr/sbin/procprotect.init