# $FreeBSD$ CFLAGS+= -DHAVE_PATHS_H PROG= pppd SRCS= main.c magic.c fsm.c lcp.c ipcp.c ipxcp.c upap.c chap.c ccp.c \ demand.c auth.c options.c sys-bsd.c MAN8= pppd.8 BINMODE=4555 # as per handbook policies section MAINTAINER= peter@freebsd.org LDADD= -lcrypt -lutil -lmd DPADD= ${LIBCRYPT} ${LIBUTIL} ${LIBMD} # Support SPX/IPX - not quite ready #CFLAGS+=-DIPX_CHANGE #SRCS+= ipxcp.c # Callback Control Protocol CFLAGS+=-DCBCP_SUPPORT SRCS+= cbcp.c # Filter support CFLAGS+=-DPPP_FILTER LDADD+= -lpcap DPADD+= ${LIBPCAP} # MS-CHAP support. Requires the DES library. .if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(RELEASE_CRUNCH) DISTRIBUTION=crypto CFLAGS+=-DCHAPMS SRCS+= chap_ms.c LDADD+= -lcrypto DPADD+= ${LIBCRYPTO} .if defined(RSAREF) && ${RSAREF} == YES LDADD+= -lRSAglue DPADD+= ${LIBRSAGLUE} .endif .endif .if defined(RELEASE_CRUNCH) # We must create these objects because crunchgen will link them, # and we don't want any unused symbols to spoil the final link. SRCS+= chap_ms.c chap_ms.o: >null_${.PREFIX}.c cc -c -o ${.TARGET} null_${.PREFIX}.c .endif .include