18ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Makefile for RADIUS plugin 28ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 38ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Copyright 2002 Roaring Penguin Software Inc. 48ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 58ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 68ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectDESTDIR = @DESTDIR@ 78ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectMANDIR = $(DESTDIR)/share/man/man8 88ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBDIR = $(DESTDIR)/lib/pppd/$(VERSION) 98ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 108ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectVERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h) 118ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 128ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectINSTALL = install 138ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 148ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectPLUGIN=radius.so radattr.so radrealms.so 158ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS=-I. -I../.. -I../../../include -O2 -fPIC -DRC_LOG_FACILITY=LOG_DAEMON 168ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 178ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment the next line to include support for Microsoft's 188ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# MS-CHAP authentication protocol. 198ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCHAPMS=y 208ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment the next line to include support for MPPE. 218ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectMPPE=y 228ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment the next lint to include support for traffic limiting 238ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectMAXOCTETS=y 248ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 258ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef CHAPMS 268ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DCHAPMS=1 278ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef MPPE 288ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DMPPE=1 298ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 308ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 318ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef MAXOCTETS 328ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DMAXOCTETS=1 338ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 348ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 358ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectall: $(PLUGIN) 368ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 378ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectinstall: all 388ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -d -m 755 $(LIBDIR) 398ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -s -c -m 755 radius.so $(LIBDIR) 408ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -s -c -m 755 radattr.so $(LIBDIR) 418ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -s -c -m 755 radrealms.so $(LIBDIR) 428ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -c -m 444 pppd-radius.8 $(MANDIR) 438ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -c -m 444 pppd-radattr.8 $(MANDIR) 448ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 458ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectradius.so: radius.o libradiusclient.a 468ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(CC) -o radius.so -shared radius.o libradiusclient.a 478ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 488ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectradattr.so: radattr.o 498ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(CC) -o radattr.so -shared radattr.o 508ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 518ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectradrealms.so: radrealms.o 528ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(CC) -o radrealms.so -shared radrealms.o 538ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 548ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCLIENTOBJS = avpair.o buildreq.o config.o dict.o ip_util.o \ 558ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project clientid.o sendserver.o lock.o util.o md5.o 568ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectlibradiusclient.a: $(CLIENTOBJS) 578ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(AR) rv $@ $? 588ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 598ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectclean: 608ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project rm -f *.o *.so *.a 618ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 628ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectdistclean: 638ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project rm -f *.o *.so *.a 648ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 658ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectdist-clean: distclean 66