From df2441c834cf341d9b969dacc2dd8dac07cd588e Mon Sep 17 00:00:00 2001 From: xeb Date: Wed, 17 Jun 2009 00:56:34 +0400 Subject: initial import --- kernel/driver/Makefile | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 kernel/driver/Makefile (limited to 'kernel/driver/Makefile') diff --git a/kernel/driver/Makefile b/kernel/driver/Makefile new file mode 100644 index 00000000..f36be86c --- /dev/null +++ b/kernel/driver/Makefile @@ -0,0 +1,41 @@ +MDIR = extra + +KDIR ?= $(shell sh find_kernel_headers) + +obj-m += pptp.o +#obj-m += ppp_generic_smp.o + +CURRENT = $(shell uname -r) + + +ifndef MAKING_MODULES +all: kernel_headers + make -C $(KDIR) SUBDIRS=$(PWD) modules +endif + +ifneq (,$(findstring 2.4.,$(CURRENT))) +install: + @if test ! -d /lib/modules/$(CURRENT)/extra; then \ + mkdir /lib/modules/$(CURRENT)/extra; \ + fi; \ + cp -v $(TARGET).o /lib/modules/$(CURRENT)/extra/$(TARGET).o && /sbin/depmod -a +else +install: + make -C $(KDIR) M=$(PWD) modules_install +endif + +kernel_headers: + @if test -z "$(KDIR)"; then \ + echo "kernel headers not found"; \ + exit 1; \ + else \ + echo "using \"$(KDIR)\" kernel headers"; \ + fi + + +clean: + -rm -f *.o *.ko .*.cmd .*.flags *.mod.c + +ifneq (,$(findstring 2.4.,$(CURRENT))) +include $(KDIR)/Rules.make +endif -- cgit v1.2.3