Makefile revision 58071
150479Speter# $FreeBSD: head/usr.sbin/ppp/Makefile 58071 2000-03-14 19:33:13Z brian $
26059Samurai
36059SamuraiPROG=	ppp
446686SbrianSRCS=	acf.c arp.c async.c auth.c bundle.c cbcp.c ccp.c chap.c chat.c \
546686Sbrian	command.c datalink.c deflate.c defs.c exec.c filter.c fsm.c hdlc.c \
646686Sbrian	id.c iface.c ip.c ipcp.c iplist.c lcp.c link.c log.c lqr.c main.c \
746686Sbrian	mbuf.c mp.c pap.c physical.c pred.c probe.c prompt.c proto.c route.c \
846686Sbrian	server.c sig.c slcompress.c sync.c systems.c tcp.c throughput.c \
947061Sbrian	timer.c tty.c tun.c udp.c vjcomp.c
1036288SbrianCFLAGS+=-Wall
1143313SbrianLDADD+= -lcrypt -lmd -lutil -lz
1243313SbrianDPADD+=	${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ}
1350438SjkhBINMODE=4554
1440530SbrianBINOWN=	root
1529083SbrianBINGRP=	network
1636285SbrianMAN8=	ppp.8
1736285Sbrian
1832860Sbrian.if defined(RELEASE_CRUNCH)
1932860SbrianCFLAGS+=-DRELEASE_CRUNCH
2032860Sbrian.endif
2132860Sbrian
2251526Sbrian.if defined(NOKLDLOAD)
2351526SbrianCFLAGS+=-DNOKLDLOAD
2451526Sbrian.endif
2551526Sbrian
2658071Sbrian.if defined(NOINET6)
2758071SbrianCFLAGS+=-DNOINET6
2858071Sbrian.endif
2958071Sbrian
3050264Sbrian.if defined(NOALIAS) || defined(NONAT)
3150191SbrianCFLAGS+=-DNONAT
3231343Sbrian.else
3337191Sbrian.if !defined(RELEASE_CRUNCH)
3451075SbrianSRCS+=	nat_cmd.c
3537191SbrianLDADD+=	-lalias
3637191SbrianDPADD+= ${LIBALIAS}
3731343Sbrian.endif
3837191Sbrian.endif
3931343Sbrian
4057841Skris.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH)
4157624SmarkmDISTRIBUTION=crypto
4229840SbrianCFLAGS+=-DHAVE_DES
4329840SbrianSRCS+=	chap_ms.c
4457451SmarkmLDADD+= -lcrypto
4557451SmarkmDPADD+= ${LIBCRYPTO}
4629840Sbrian.endif
4729840Sbrian
4843313Sbrian.if defined(NORADIUS)
4943313SbrianCFLAGS+=-DNORADIUS
5043313Sbrian.else
5143313Sbrian.if !defined(RELEASE_CRUNCH)
5243313SbrianSRCS+=	radius.c
5343313SbrianLDADD+=	-lradius
5443313SbrianDPADD+= ${LIBRADIUS}
5543313Sbrian.endif
5643313Sbrian.endif
5743313Sbrian
5850264Sbrian.if defined(NOI4B) || ${MACHINE_ARCH} == "alpha"
5949472SbrianCFLAGS+=-DNOI4B
6049472Sbrian.else
6149472SbrianSRCS+=	i4b.c
6249472Sbrian.endif
6349472Sbrian
6452942Sbrian.if defined(NONETGRAPH)
6552942SbrianCFLAGS+=-DNONETGRAPH
6652942Sbrian.else
6752942SbrianSRCS+=	ether.c
6852942SbrianLDADD+=	-lnetgraph
6952942SbrianDPADD+= ${LIBNETGRAPH}
7052942Sbrian.endif
7152942Sbrian
7232589Sbrian.if defined(RELEASE_CRUNCH)
7343313Sbrian# We must create these objects because crunchgen will link them,
7432589Sbrian# and we don't want any unused symbols to spoil the final link.
7553455SbrianCFLAGS+=-DNONAT -DNORADIUS -DNOI4B
7653455SbrianOBJS+=	chap_ms.o nat_cmd.o radius.o
7753455Sbrianchap_ms.o nat_cmd.o radius.o:
7836799Simp	>null_${.PREFIX}.c
7936799Simp	cc -c -o ${.TARGET} null_${.PREFIX}.c
8032589Sbrian.endif
8132589Sbrian
826059Samurai.include <bsd.prog.mk>
83