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