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.
48 lines
1.1 KiB
48 lines
1.1 KiB
#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
|
|
|