]> git.ozlabs.org Git - ppp.git/blob - pppd/plugins/Makefile.linux
0230da15879b47ef60bac73ccac18b1f480beca8
[ppp.git] / pppd / plugins / Makefile.linux
1 CROSS_COMPILE=@CROSS_COMPILE@
2 CC=$(CROSS_COMPILE)@CC@
3 COPTS=@CFLAGS@
4
5 PREFIX = @DESTDIR@
6 DESTDIR = $(INSTROOT)$(PREFIX)
7 BINDIR = $(DESTDIR)/sbin
8 MANDIR = $(DESTDIR)/share/man/man8
9 LIBDIR = $(INSTROOT)@LIBDIR@
10 INCDIR = $(INSTROOT)@INCDIR@
11 VERSION = @VERSION@
12 PLUGINDIR = $(LIBDIR)/pppd/$(VERSION)
13
14 CFLAGS  = $(COPTS) -I.. -I../../include -fPIC
15 LDFLAGS_SHARED  = -shared
16 INSTALL = install
17
18 # EAP-TLS
19 CFLAGS += -DUSE_EAPTLS=1
20
21 SUBDIRS := pppoe pppoatm pppol2tp
22 # Uncomment the next line to include the radius authentication plugin
23 SUBDIRS += radius
24 PLUGINS := minconn.so passprompt.so passwordfd.so winbind.so
25
26 # This setting should match the one in ../Makefile.linux
27 MPPE=y
28
29 ifdef MPPE
30 CFLAGS   += -DMPPE=1
31 endif
32
33 # include dependencies if present
34 ifeq (.depend,$(wildcard .depend))
35 include .depend
36 endif
37
38 all:    $(PLUGINS)
39         for d in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$d all || exit $$?; done
40
41 %.so: %.c
42         $(CC) -o $@ $(LDFLAGS) $(LDFLAGS_SHARED) $(CFLAGS) $^
43
44 install: $(PLUGINS)
45         $(INSTALL) -d $(PLUGINDIR)
46         $(INSTALL) $? $(PLUGINDIR)
47         for d in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$d install || exit $$?; done
48
49 clean:
50         rm -f *.o *.so *.a
51         for d in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$d clean || exit $$?; done
52
53 depend:
54         $(CPP) -M $(CFLAGS) *.c >.depend
55         for d in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$d depend || exit $$?; done