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