18ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 28ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# pppd makefile for Linux 38ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# $Id: Makefile.linux,v 1.66 2004/11/13 12:02:22 paulus Exp $ 48ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 58ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 68ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Default installation locations 78ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectDESTDIR = @DESTDIR@ 88ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectBINDIR = $(DESTDIR)/sbin 98ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectMANDIR = $(DESTDIR)/share/man/man8 108ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectINCDIR = $(DESTDIR)/include 118ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 128ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectTARGETS = pppd 138ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 148ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectPPPDSRCS = main.c magic.c fsm.c lcp.c ipcp.c upap.c chap-new.c md5.c ccp.c \ 158ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project ecp.c ipxcp.c auth.c options.c sys-linux.c md4.c chap_ms.c \ 168ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project demand.c utils.c tty.c eap.c chap-md5.c 178ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 188ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectHEADERS = ccp.h chap-new.h ecp.h fsm.h ipcp.h \ 198ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project ipxcp.h lcp.h magic.h md5.h patchlevel.h pathnames.h pppd.h \ 208ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project upap.h eap.h 218ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 228ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectMANPAGES = pppd.8 238ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectPPPDOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap-new.o md5.o ccp.o \ 248ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project ecp.o auth.o options.o demand.o utils.o sys-linux.o ipxcp.o tty.o \ 258ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project eap.o chap-md5.o 268ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 278ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 288ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# include dependencies if present 298ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifeq (.depend,$(wildcard .depend)) 308ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectinclude .depend 318ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 328ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 338ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# CC = gcc 348ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 358ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCOPTS = -O2 -pipe -Wall -g 368ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS = 378ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 388ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment the next 2 lines to include support for Microsoft's 398ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# MS-CHAP authentication protocol. Also, edit plugins/radius/Makefile.linux. 408ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCHAPMS=y 418ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectUSE_CRYPT=y 428ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Don't use MSLANMAN unless you really know what you're doing. 438ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project#MSLANMAN=y 448ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment the next line to include support for MPPE. CHAPMS (above) must 458ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# also be enabled. Also, edit plugins/radius/Makefile.linux. 468ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectMPPE=y 478ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 488ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment the next line to include support for PPP packet filtering. 498ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# This requires that the libpcap library and headers be installed 508ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# and that the kernel driver support PPP packet filtering. 518ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectFILTER=y 528ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 538ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment the next line to enable multilink PPP (enabled by default) 548ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Linux distributions: Please leave multilink ENABLED in your builds 558ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# of pppd! 568ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectHAVE_MULTILINK=y 578ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 588ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment the next line to enable the TDB database (enabled by default.) 598ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# If you enable multilink, then TDB is automatically enabled also. 608ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Linux distributions: Please leave TDB ENABLED in your builds. 618ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectUSE_TDB=y 628ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 638ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectHAS_SHADOW=y 648ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project#USE_PAM=y 658ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project#HAVE_INET6=y 668ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 678ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Enable plugins 688ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectPLUGIN=y 698ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 708ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Enable Microsoft proprietary Callback Control Protocol 718ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project#CBCP=y 728ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 738ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Enable EAP SRP-SHA1 authentication (requires libsrp) 748ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project#USE_SRP=y 758ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 768ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectMAXOCTETS=y 778ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 788ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectINCLUDE_DIRS= -I../include 798ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 808ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCOMPILE_FLAGS= -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MMAP 818ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 828ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS= $(COPTS) $(COMPILE_FLAGS) $(INCLUDE_DIRS) 838ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 848ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef CHAPMS 858ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DCHAPMS=1 868ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectNEEDDES=y 878ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectPPPDOBJS += md4.o chap_ms.o 888ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectHEADERS += md4.h chap_ms.h 898ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef MSLANMAN 908ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DMSLANMAN=1 918ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 928ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef MPPE 938ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DMPPE=1 948ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 958ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 968ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 978ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# EAP SRP-SHA1 988ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef USE_SRP 998ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DUSE_SRP -DOPENSSL -I/usr/local/ssl/include 1008ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS += -lsrp -L/usr/local/ssl/lib -lcrypto 1018ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectTARGETS += srp-entry 1028ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectEXTRAINSTALL = $(INSTALL) -s -c -m 555 srp-entry $(BINDIR)/srp-entry 1038ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectMANPAGES += srp-entry.8 1048ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectEXTRACLEAN += srp-entry.o 1058ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectNEEDDES=y 1068ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectelse 1078ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# OpenSSL has an integrated version of SHA-1, and its implementation 1088ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# is incompatible with this local SHA-1 implementation. We must use 1098ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# one or the other, not both. 1108ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectPPPDSRCS += sha1.c 1118ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectHEADERS += sha1.h 1128ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectPPPDOBJS += sha1.o 1138ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1148ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1158ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef HAS_SHADOW 1168ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DHAS_SHADOW 1178ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project#LIBS += -lshadow $(LIBS) 1188ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1198ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1208ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifneq ($(wildcard /usr/include/crypt.h),) 1218ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DHAVE_CRYPT_H=1 1228ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1238ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifneq ($(wildcard /usr/lib/libcrypt.*),) 1248ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS += -lcrypt 1258ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1268ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1278ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef NEEDDES 1288ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifndef USE_CRYPT 1298ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS += -ldes $(LIBS) 1308ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectelse 1318ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DUSE_CRYPT=1 1328ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1338ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectPPPDOBJS += pppcrypt.o 1348ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectHEADERS += pppcrypt.h 1358ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1368ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1378ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# For "Pluggable Authentication Modules", see ftp.redhat.com:/pub/pam/. 1388ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef USE_PAM 1398ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DUSE_PAM 1408ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS += -lpam -ldl 1418ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1428ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1438ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Multi-linnk 1448ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef HAVE_MULTILINK 1458ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project # Multilink implies the use of TDB 1468ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project USE_TDB=y 1478ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1488ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project CFLAGS += -DHAVE_MULTILINK 1498ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project PPPDSRCS += multilink.c 1508ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project PPPDOBJS += multilink.o 1518ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1528ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1538ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# TDB 1548ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef USE_TDB 1558ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project CFLAGS += -DUSE_TDB=1 1568ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project PPPDSRCS += tdb.c spinlock.c 1578ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project PPPDOBJS += tdb.o spinlock.o 1588ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project HEADERS += tdb.h spinlock.h 1598ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1608ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1618ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Lock library binary for Linux is included in 'linux' subdirectory. 1628ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef LOCKLIB 1638ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS += -llock 1648ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DLOCKLIB=1 1658ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1668ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1678ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef PLUGIN 1688ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DPLUGIN 1698ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLDFLAGS += -Wl,-E 1708ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS += -ldl 1718ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1728ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1738ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef FILTER 1748ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifneq ($(wildcard /usr/include/pcap-bpf.h),) 1758ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS += -lpcap 1768ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DPPP_FILTER 1778ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1788ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1798ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1808ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef HAVE_INET6 1818ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project PPPDSRCS += ipv6cp.c eui64.c 1828ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project HEADERS += ipv6cp.h eui64.h 1838ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project PPPDOBJS += ipv6cp.o eui64.o 1848ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project CFLAGS += -DINET6=1 1858ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1868ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1878ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef CBCP 1888ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project PPPDSRCS += cbcp.c 1898ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project PPPDOBJS += cbcp.o 1908ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project CFLAGS += -DCBCP_SUPPORT 1918ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project HEADERS += cbcp.h 1928ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1938ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1948ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectifdef MAXOCTETS 1958ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project CFLAGS += -DMAXOCTETS 1968ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectendif 1978ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 1988ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectINSTALL= install 1998ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 2008ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectall: $(TARGETS) 2018ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 2028ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectinstall: pppd 2038ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project mkdir -p $(BINDIR) $(MANDIR) 2048ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(EXTRAINSTALL) 2058ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -s -c -m 555 pppd $(BINDIR)/pppd 2068ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project if chgrp pppusers $(BINDIR)/pppd 2>/dev/null; then \ 2078ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project chmod o-rx,u+s $(BINDIR)/pppd; fi 2088ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -c -m 444 pppd.8 $(MANDIR) 2098ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 2108ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectpppd: $(PPPDOBJS) 2118ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(CC) $(CFLAGS) $(LDFLAGS) -o pppd $(PPPDOBJS) $(LIBS) 2128ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 2138ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectsrp-entry: srp-entry.c 2148ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(CC) $(CFLAGS) $(LDFLAGS) -o $@ srp-entry.c $(LIBS) 2158ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 2168ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectinstall-devel: 2178ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project mkdir -p $(INCDIR)/pppd 2188ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -c -m 644 $(HEADERS) $(INCDIR)/pppd 2198ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 2208ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectclean: 2218ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project rm -f $(PPPDOBJS) $(EXTRACLEAN) $(TARGETS) *~ #* core 2228ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 2238ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectdepend: 2248ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(CPP) -M $(CFLAGS) $(PPPDSRCS) >.depend 225