diff options
author | xeb <xeb@mail.ru> | 2009-06-17 00:56:34 +0400 |
---|---|---|
committer | xeb <xeb@mail.ru> | 2009-06-17 00:56:34 +0400 |
commit | df2441c834cf341d9b969dacc2dd8dac07cd588e (patch) | |
tree | ca0c7d8bade520ac35f5cd5c34dec54b136bd491 /kernel/driver/Makefile | |
download | accel-ppp-xebd-df2441c834cf341d9b969dacc2dd8dac07cd588e.tar.gz accel-ppp-xebd-df2441c834cf341d9b969dacc2dd8dac07cd588e.zip |
initial import
Diffstat (limited to 'kernel/driver/Makefile')
-rw-r--r-- | kernel/driver/Makefile | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/kernel/driver/Makefile b/kernel/driver/Makefile new file mode 100644 index 0000000..f36be86 --- /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 |