summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Schultz <aschultz@tpip.net>2015-10-29 12:38:57 +0100
committerPablo Neira Ayuso <pablo@soleta.eu>2015-11-07 17:50:27 +0100
commit785aa50a6bbd42b97ab63f430951aca8583f3f4b (patch)
tree5104787e4c4e5264815d1e7157ef65c29cd44c25
parentfba534b95a2f71130174f0cbe1302eac57112bcc (diff)
build: update Makefile for simpler out of tree builds
Signed-off-by: Andreas Schultz <aschultz@tpip.net> Signed-off-by: Pablo Neira Ayuso <pablo@soleta.eu>
-rw-r--r--Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 9081679..2b3b4f5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,16 @@
-CC=gcc
-KDIR := /lib/modules/$(shell uname -r)/build
+KERNEL_SRC := /lib/modules/$(shell uname -r)/build
obj-m += gtp.o
-default:
- $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
+SRC := $(shell pwd)
+
+all:
+ $(MAKE) -C $(KERNEL_SRC) M=$(SRC)
+
+modules_install:
+ $(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules_install
+
clean:
- rm -rf *.o *.mod.* modules.order Module.symvers *.ko .tmp_versions .*.cmd
+ rm -f *.o *~ core .depend .*.cmd *.ko *.mod.c
+ rm -f Module.markers Module.symvers modules.order
+ rm -rf .tmp_versions Modules.symvers