Makefile revision 162638
150479Speter# $FreeBSD: head/usr.sbin/ppp/Makefile 156813 2006-03-17 18:54:44Z ru $
26059Samurai
3156813Sru.include <bsd.own.mk>
4156813Sru
56059SamuraiPROG=	ppp
680029SobrienMAN=	ppp.8
746686SbrianSRCS=	acf.c arp.c async.c auth.c bundle.c cbcp.c ccp.c chap.c chat.c \
846686Sbrian	command.c datalink.c deflate.c defs.c exec.c filter.c fsm.c hdlc.c \
981634Sbrian	iface.c ip.c ipcp.c ipv6cp.c iplist.c lcp.c link.c log.c lqr.c main.c \
1081634Sbrian	mbuf.c mp.c ncp.c ncpaddr.c pap.c physical.c pred.c probe.c prompt.c \
1181634Sbrian	proto.c route.c server.c sig.c slcompress.c sync.c systems.c tcp.c \
1281634Sbrian	tcpmss.c throughput.c timer.c tty.c tun.c udp.c vjcomp.c
13134836SmarcelWARNS?=	3
1493418Sbrian.if defined(RELEASE_CRUNCH)
1593418SbrianCFLAGS+=-DRELEASE_CRUNCH
16139118SruPPP_NO_ATM=
17139118SruPPP_NO_DES=
18139118SruPPP_NO_I4B=
19139118SruPPP_NO_KLDLOAD=
20139118SruPPP_NO_NAT=
21139118SruPPP_NO_PAM=
22139118SruPPP_NO_RADIUS=
23139118SruPPP_NO_SUID=
2493418Sbrian.endif
2593418Sbrian
26156813Sru.if ${MK_ATM} == "no"
27139118SruPPP_NO_ATM=
28139118Sru.endif
29156813Sru.if ${MK_I4B} == "no"
30139118SruPPP_NO_I4B=
31139118Sru.endif
32156813Sru.if ${MK_PAM_SUPPORT} == "no"
33139126SruPPP_NO_PAM=
34139126Sru.endif
35139118Sru
36139118Sru.if defined(PPP_NO_SUID)
37116737SrwatsonBINMODE=550
3864802Sbrian.else
39116737SrwatsonBINMODE=4550
4040530SbrianBINOWN=	root
4164802Sbrian.endif
4229083SbrianBINGRP=	network
4381534SbrianM4FLAGS=
4436285Sbrian
4580029SobrienLDADD= -lcrypt -lmd -lutil -lz
4680029SobrienDPADD=	${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ}
4780029Sobrien
4881534Sbrian.SUFFIXES: .8 .8.m4
4981534Sbrian
5081534Sbrian.8.m4.8:
5181534Sbrian	m4 ${M4FLAGS} ${.IMPSRC} >${.TARGET}
5281534Sbrian
5393448SruCLEANFILES= ppp.8
5432860Sbrian
5574687Sbrian.if defined(PPP_CONFDIR) && !empty(PPP_CONFDIR)
5674690SbrianCFLAGS+=-DPPP_CONFDIR=\"${PPP_CONFDIR}\"
5774687Sbrian.endif
5874687Sbrian
59139118Sru.if defined(PPP_NO_KLDLOAD)
6051526SbrianCFLAGS+=-DNOKLDLOAD
6151526Sbrian.endif
6251526Sbrian
63156813Sru.if ${MK_INET6_SUPPORT} == "no"
6458071SbrianCFLAGS+=-DNOINET6
6558071Sbrian.endif
6658071Sbrian
67139118Sru.if defined(PPP_NO_NAT)
6850191SbrianCFLAGS+=-DNONAT
6931343Sbrian.else
7051075SbrianSRCS+=	nat_cmd.c
7137191SbrianLDADD+=	-lalias
7237191SbrianDPADD+= ${LIBALIAS}
7331343Sbrian.endif
7431343Sbrian
75139118Sru.if defined(PPP_NO_ATM)
7665862SbrianCFLAGS+=-DNOATM
7765862Sbrian.else
7865862SbrianSRCS+=	atm.c
7965862Sbrian.endif
8065862Sbrian
81139118Sru.if defined(PPP_NO_SUID)
8264802SbrianCFLAGS+=-DNOSUID
8364802Sbrian.else
8464802SbrianSRCS+=	id.c
8564802Sbrian.endif
8664802Sbrian
87156813Sru.if defined(RELEASE_CRUNCH) || ${MK_OPENSSL} == "no" || \
88139118Sru    defined(PPP_NO_DES)
8993418SbrianCFLAGS+=-DNODES
9093418Sbrian.else
9167910SbrianSRCS+=	chap_ms.c mppe.c
9257451SmarkmLDADD+= -lcrypto
9357451SmarkmDPADD+= ${LIBCRYPTO}
9429840Sbrian.endif
9529840Sbrian
96139118Sru.if defined(PPP_NO_RADIUS)
9743313SbrianCFLAGS+=-DNORADIUS
9843313Sbrian.else
9943313SbrianSRCS+=	radius.c
10043313SbrianLDADD+=	-lradius
10143313SbrianDPADD+= ${LIBRADIUS}
10243313Sbrian.endif
10343313Sbrian
104139118Sru.if defined(PPP_NO_I4B) || ${MACHINE_ARCH} != "i386"
10549472SbrianCFLAGS+=-DNOI4B
10649472Sbrian.else
10749472SbrianSRCS+=	i4b.c
10849472Sbrian.endif
10949472Sbrian
110139118Sru.if defined(PPP_NO_NETGRAPH)
11152942SbrianCFLAGS+=-DNONETGRAPH
11252942Sbrian.else
11352942SbrianSRCS+=	ether.c
11452942SbrianLDADD+=	-lnetgraph
11552942SbrianDPADD+= ${LIBNETGRAPH}
11693418Sbrian.if defined(EXPERIMENTAL_NETGRAPH)
11793418SbrianCFLAGS+=-DEXPERIMENTAL_NETGRAPH
11893418SbrianSRCS+=	netgraph.c
11952942Sbrian.endif
12032589Sbrian.endif
12132589Sbrian
122139118Sru.if defined(PPP_NO_PAM)
123121702SruCFLAGS+=-DNOPAM
124121702Sru.else
125121702SruLDADD+=	${MINUSLPAM}
126121702SruDPADD+=	${LIBPAM}
127121702Sru.endif
128121702Sru
1296059Samurai.include <bsd.prog.mk>
130