18ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 28ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Makefile for pppd under Solaris 2. 31286c078a4b93695b3812e8c7fe7918c28ea18b4Adam Langley# $Id: Makefile.sol2,v 1.30 2008/01/30 14:26:52 carlsonj Exp $ 48ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 58ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 68ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectinclude ../Makedefs.com 78ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 81286c078a4b93695b3812e8c7fe7918c28ea18b4Adam LangleyCFLAGS = -I../include -DSVR4 -DSOL2 $(COPTS) '-DDESTDIR="@DESTDIR@"' 98ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS = -lsocket -lnsl 108ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 118ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap-new.o eap.o md5.o \ 128ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project tty.o ccp.o ecp.o auth.o options.o demand.o utils.o sys-solaris.o \ 131286c078a4b93695b3812e8c7fe7918c28ea18b4Adam Langley chap-md5.o session.o 141286c078a4b93695b3812e8c7fe7918c28ea18b4Adam Langley 151286c078a4b93695b3812e8c7fe7918c28ea18b4Adam Langley# Solaris uses shadow passwords 161286c078a4b93695b3812e8c7fe7918c28ea18b4Adam LangleyCFLAGS += -DHAS_SHADOW 178ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 188ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 191286c078a4b93695b3812e8c7fe7918c28ea18b4Adam Langley# Comment the following out to disable plugins 208ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 218ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectCFLAGS += -DPLUGIN 228ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source ProjectLIBS += -ldl 238ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 248ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 258ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Solaris 8 and above accomodates /var/run, so uncomment the 268ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# following to place pppd process IDs on that location 278ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 288ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project#CFLAGS += -D_PATH_VARRUN='"/var/run/"' 298ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 308ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 318ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# uncomment the following to enable IPv6 328ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 338ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Solaris 8 and on includes support for IPv6 348ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 351286c078a4b93695b3812e8c7fe7918c28ea18b4Adam LangleyCFLAGS += -DINET6 361286c078a4b93695b3812e8c7fe7918c28ea18b4Adam LangleyOBJS += ipv6cp.o eui64.o 378ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 388ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment to enable MS-CHAP 391286c078a4b93695b3812e8c7fe7918c28ea18b4Adam LangleyCFLAGS += -DUSE_CRYPT -DCHAPMS -DMSLANMAN -DHAVE_CRYPT_H 401286c078a4b93695b3812e8c7fe7918c28ea18b4Adam LangleyOBJS += chap_ms.o pppcrypt.o md4.o sha1.o 418ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 428ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Uncomment for CBCP 438ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project#CFLAGS += -DCBCP_SUPPORT 448ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project#OBJS += cbcp.o 458ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 461286c078a4b93695b3812e8c7fe7918c28ea18b4Adam Langley# Uncomment for PAM 471286c078a4b93695b3812e8c7fe7918c28ea18b4Adam Langley#CFLAGS += -DUSE_PAM 481286c078a4b93695b3812e8c7fe7918c28ea18b4Adam Langley#LIBS += -lpam 491286c078a4b93695b3812e8c7fe7918c28ea18b4Adam Langley 508ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 518ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# Make targets 528ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project# 538ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectall: pppd 548ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 558ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectpppd: $(OBJS) 568ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(CC) -o pppd $(OBJS) $(LIBS) 578ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 588ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectinstall: 598ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -f $(BINDIR) -m 4755 -u root pppd 608ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project $(INSTALL) -f $(MANDIR)/man8 -m 444 pppd.8 618ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project 628ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Projectclean: 638ad0dd2a5c5f23cd210aedba72a43e48026e7436The Android Open Source Project rm -f $(OBJS) pppd *~ core y.tab.c y.tab.h 64