Makefile revision 80029
150479Speter# $FreeBSD: head/usr.sbin/ppp/Makefile 80029 2001-07-20 06:20:32Z obrien $
26059Samurai
36059SamuraiPROG=	ppp
480029SobrienMAN=	ppp.8
546686SbrianSRCS=	acf.c arp.c async.c auth.c bundle.c cbcp.c ccp.c chap.c chat.c \
646686Sbrian	command.c datalink.c deflate.c defs.c exec.c filter.c fsm.c hdlc.c \
764802Sbrian	iface.c ip.c ipcp.c iplist.c lcp.c link.c log.c lqr.c main.c \
846686Sbrian	mbuf.c mp.c pap.c physical.c pred.c probe.c prompt.c proto.c route.c \
969303Sbrian	server.c sig.c slcompress.c sync.c systems.c tcp.c tcpmss.c \
1069303Sbrian	throughput.c timer.c tty.c tun.c udp.c vjcomp.c
1164802Sbrian.if defined(NOSUID) || defined(PPP_NOSUID)
1264802SbrianBINMODE=554
1364802Sbrian.else
1450438SjkhBINMODE=4554
1540530SbrianBINOWN=	root
1664802Sbrian.endif
1729083SbrianBINGRP=	network
1836285Sbrian
1980029SobrienLDADD= -lcrypt -lmd -lutil -lz
2080029SobrienDPADD=	${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ}
2180029Sobrien
2232860Sbrian.if defined(RELEASE_CRUNCH)
2332860SbrianCFLAGS+=-DRELEASE_CRUNCH
2432860Sbrian.endif
2532860Sbrian
2674687Sbrian.if defined(PPP_CONFDIR) && !empty(PPP_CONFDIR)
2774690SbrianCFLAGS+=-DPPP_CONFDIR=\"${PPP_CONFDIR}\"
2874687Sbrian.endif
2974687Sbrian
3051526Sbrian.if defined(NOKLDLOAD)
3151526SbrianCFLAGS+=-DNOKLDLOAD
3251526Sbrian.endif
3351526Sbrian
3458071Sbrian.if defined(NOINET6)
3558071SbrianCFLAGS+=-DNOINET6
3658071Sbrian.endif
3758071Sbrian
3850264Sbrian.if defined(NOALIAS) || defined(NONAT)
3950191SbrianCFLAGS+=-DNONAT
4031343Sbrian.else
4137191Sbrian.if !defined(RELEASE_CRUNCH)
4251075SbrianSRCS+=	nat_cmd.c
4337191SbrianLDADD+=	-lalias
4437191SbrianDPADD+= ${LIBALIAS}
4531343Sbrian.endif
4637191Sbrian.endif
4731343Sbrian
4865862Sbrian.if defined(NOATM) || defined(RELEASE_CRUNCH)
4965862SbrianCFLAGS+=-DNOATM
5065862Sbrian.else
5165862SbrianSRCS+=	atm.c
5265862Sbrian.endif
5365862Sbrian
5464802Sbrian.if defined(NOSUID) || defined(PPP_NOSUID)
5564802SbrianCFLAGS+=-DNOSUID
5664802Sbrian.else
5764802Sbrian.if !defined(RELEASE_CRUNCH)
5864802SbrianSRCS+=	id.c
5964802Sbrian.endif
6064802Sbrian.endif
6164802Sbrian
6257841Skris.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH)
6357624SmarkmDISTRIBUTION=crypto
6429840SbrianCFLAGS+=-DHAVE_DES
6567910SbrianSRCS+=	chap_ms.c mppe.c
6657451SmarkmLDADD+= -lcrypto
6757451SmarkmDPADD+= ${LIBCRYPTO}
6829840Sbrian.endif
6929840Sbrian
7043313Sbrian.if defined(NORADIUS)
7143313SbrianCFLAGS+=-DNORADIUS
7243313Sbrian.else
7343313Sbrian.if !defined(RELEASE_CRUNCH)
7443313SbrianSRCS+=	radius.c
7543313SbrianLDADD+=	-lradius
7643313SbrianDPADD+= ${LIBRADIUS}
7743313Sbrian.endif
7843313Sbrian.endif
7943313Sbrian
8050264Sbrian.if defined(NOI4B) || ${MACHINE_ARCH} == "alpha"
8149472SbrianCFLAGS+=-DNOI4B
8249472Sbrian.else
8349472SbrianSRCS+=	i4b.c
8449472Sbrian.endif
8549472Sbrian
8652942Sbrian.if defined(NONETGRAPH)
8752942SbrianCFLAGS+=-DNONETGRAPH
8852942Sbrian.else
8952942SbrianSRCS+=	ether.c
9052942SbrianLDADD+=	-lnetgraph
9152942SbrianDPADD+= ${LIBNETGRAPH}
9252942Sbrian.endif
9352942Sbrian
9432589Sbrian.if defined(RELEASE_CRUNCH)
9564802SbrianCFLAGS+=-DNONAT -DNORADIUS -DNOI4B -DNOSUID
9632589Sbrian.endif
9732589Sbrian
986059Samurai.include <bsd.prog.mk>
99