You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.1 KiB
49 lines
1.1 KiB
7 months ago
|
#CC = gcc
|
||
|
COPTS = -O2 -g
|
||
|
CFLAGS = $(COPTS) -I.. -I../../include -fPIC
|
||
|
LDFLAGS = -shared
|
||
|
INSTALL = install
|
||
|
|
||
|
DESTDIR = $(INSTROOT)@DESTDIR@
|
||
|
BINDIR = $(DESTDIR)/sbin
|
||
|
MANDIR = $(DESTDIR)/share/man/man8
|
||
|
LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
|
||
|
|
||
|
SUBDIRS := rp-pppoe pppoatm pppol2tp
|
||
|
# Uncomment the next line to include the radius authentication plugin
|
||
|
SUBDIRS += radius
|
||
|
PLUGINS := minconn.so passprompt.so passwordfd.so winbind.so
|
||
|
|
||
|
# This setting should match the one in ../Makefile.linux
|
||
|
MPPE=y
|
||
|
|
||
|
ifdef MPPE
|
||
|
CFLAGS += -DMPPE=1
|
||
|
endif
|
||
|
|
||
|
# include dependencies if present
|
||
|
ifeq (.depend,$(wildcard .depend))
|
||
|
include .depend
|
||
|
endif
|
||
|
|
||
|
all: $(PLUGINS)
|
||
|
for d in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$d all; done
|
||
|
|
||
|
%.so: %.c
|
||
|
$(CC) -o $@ $(LDFLAGS) $(CFLAGS) $^
|
||
|
|
||
|
VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../patchlevel.h)
|
||
|
|
||
|
install: $(PLUGINS)
|
||
|
$(INSTALL) -d $(LIBDIR)
|
||
|
$(INSTALL) $? $(LIBDIR)
|
||
|
for d in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$d install; done
|
||
|
|
||
|
clean:
|
||
|
rm -f *.o *.so *.a
|
||
|
for d in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$d clean; done
|
||
|
|
||
|
depend:
|
||
|
$(CPP) -M $(CFLAGS) *.c >.depend
|
||
|
for d in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$d depend; done
|