150479Speter# $FreeBSD$ 26059Samurai 3265420Simp.include <src.opts.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_KLDLOAD= 19139118SruPPP_NO_NAT= 20139118SruPPP_NO_PAM= 21139118SruPPP_NO_RADIUS= 22139118SruPPP_NO_SUID= 2393418Sbrian.endif 24301166SgjbCONFS= ppp.conf 25301166SgjbCONFSDIR= ${CONFDIR}/ppp 26301166SgjbCONFSMODE= 600 2793418Sbrian 28156813Sru.if ${MK_ATM} == "no" 29139118SruPPP_NO_ATM= 30139118Sru.endif 31202440Santoine.if ${MK_NETGRAPH} == "no" 32202440SantoinePPP_NO_NETGRAPH= 33202440Santoine.endif 34156813Sru.if ${MK_PAM_SUPPORT} == "no" 35139126SruPPP_NO_PAM= 36139126Sru.endif 37278182Sngie.if ${MK_RADIUS_SUPPORT} == "no" 38278182SngiePPP_NO_RADIUS= 39278182Sngie.endif 40139118Sru 41139118Sru.if defined(PPP_NO_SUID) 42270289SneelBINMODE=554 4364802Sbrian.else 44270289SneelBINMODE=4554 4540530SbrianBINOWN= root 4664802Sbrian.endif 4729083SbrianBINGRP= network 4881534SbrianM4FLAGS= 4936285Sbrian 50275054SbaptLIBADD= md util z 5180029Sobrien 5274687Sbrian.if defined(PPP_CONFDIR) && !empty(PPP_CONFDIR) 5374690SbrianCFLAGS+=-DPPP_CONFDIR=\"${PPP_CONFDIR}\" 5474687Sbrian.endif 5574687Sbrian 56139118Sru.if defined(PPP_NO_KLDLOAD) 5751526SbrianCFLAGS+=-DNOKLDLOAD 5851526Sbrian.endif 5951526Sbrian 60156813Sru.if ${MK_INET6_SUPPORT} == "no" 6158071SbrianCFLAGS+=-DNOINET6 6258071Sbrian.endif 6358071Sbrian 64139118Sru.if defined(PPP_NO_NAT) 6550191SbrianCFLAGS+=-DNONAT 6631343Sbrian.else 6751075SbrianSRCS+= nat_cmd.c 68275054SbaptLIBADD+= alias 6931343Sbrian.endif 7031343Sbrian 71139118Sru.if defined(PPP_NO_ATM) 7265862SbrianCFLAGS+=-DNOATM 7365862Sbrian.else 7465862SbrianSRCS+= atm.c 7565862Sbrian.endif 7665862Sbrian 77139118Sru.if defined(PPP_NO_SUID) 7864802SbrianCFLAGS+=-DNOSUID 7964802Sbrian.else 8064802SbrianSRCS+= id.c 8164802Sbrian.endif 8264802Sbrian 83267147Simp.if ${MK_OPENSSL} == "no" || defined(PPP_NO_DES) 8493418SbrianCFLAGS+=-DNODES 8593418Sbrian.else 8667910SbrianSRCS+= chap_ms.c mppe.c 87275054SbaptLIBADD+= crypto 8829840Sbrian.endif 8929840Sbrian 90139118Sru.if defined(PPP_NO_RADIUS) 9143313SbrianCFLAGS+=-DNORADIUS 9243313Sbrian.else 9343313SbrianSRCS+= radius.c 94275054SbaptLIBADD+= radius 9543313Sbrian.endif 9643313Sbrian 97139118Sru.if defined(PPP_NO_NETGRAPH) 9852942SbrianCFLAGS+=-DNONETGRAPH 9952942Sbrian.else 10052942SbrianSRCS+= ether.c 101275054SbaptLIBADD+= netgraph 10293418Sbrian.if defined(EXPERIMENTAL_NETGRAPH) 10393418SbrianCFLAGS+=-DEXPERIMENTAL_NETGRAPH 10493418SbrianSRCS+= netgraph.c 10552942Sbrian.endif 10632589Sbrian.endif 10732589Sbrian 108139118Sru.if defined(PPP_NO_PAM) 109121702SruCFLAGS+=-DNOPAM 110302337SbaptLIBADD+= crypt 111121702Sru.else 112275054SbaptLIBADD+= pam 113121702Sru.endif 114121702Sru 1156059Samurai.include <bsd.prog.mk> 116