1MDIR = extra
2
3KDIR ?= $(shell sh find_kernel_headers)
4
5obj-m      += pptp.o
6#obj-m      += gre.o
7
8CURRENT = $(shell uname -r)
9
10ifndef MAKING_MODULES
11all: kernel_headers
12	make -C $(KDIR) SUBDIRS=$(PWD) modules
13endif
14
15
16ifneq (,$(findstring 2.4.,$(CURRENT)))
17install:
18	@if test ! -d /lib/modules/$(CURRENT)/extra; then \
19	    mkdir /lib/modules/$(CURRENT)/extra; \
20	fi; \
21	cp -v $(TARGET).o /lib/modules/$(CURRENT)/extra/$(TARGET).o && /sbin/depmod -a
22else
23install:	
24	make -C $(KDIR) M=$(PWD) modules_install
25endif
26
27kernel_headers:
28	@if test -z "$(KDIR)"; then \
29	    echo "kernel headers not found"; \
30	    exit 1; \
31	else \
32	    echo "using \"$(KDIR)\" kernel headers"; \
33	fi
34
35default: all
36
37clean:
38	-rm -f *.o *.ko .*.cmd .*.flags *.mod.c
39
40ifneq (,$(findstring 2.4.,$(CURRENT)))
41include $(KDIR)/Rules.make
42endif
43