Makefile revision 256449
1299481Sjkim# $FreeBSD: stable/10/usr.sbin/ppp/Makefile 251279 2013-06-02 23:56:38Z brian $ 2299481Sjkim 3238405Sjkim.include <bsd.own.mk> 4238405Sjkim 5238405SjkimPROG= ppp 6238405SjkimMAN= ppp.8 7238405SjkimSRCS= acf.c arp.c async.c auth.c bundle.c cbcp.c ccp.c chap.c chat.c \ 8238405Sjkim command.c datalink.c deflate.c defs.c exec.c filter.c fsm.c hdlc.c \ 9238405Sjkim iface.c ip.c ipcp.c ipv6cp.c iplist.c lcp.c link.c log.c lqr.c main.c \ 10238405Sjkim mbuf.c mp.c ncp.c ncpaddr.c pap.c physical.c pred.c probe.c prompt.c \ 11238405Sjkim proto.c route.c server.c sig.c slcompress.c sync.c systems.c tcp.c \ 12238405Sjkim tcpmss.c throughput.c timer.c tty.c tun.c udp.c vjcomp.c 13238405SjkimWARNS?= 3 14238405Sjkim.if defined(RELEASE_CRUNCH) 15238405SjkimCFLAGS+=-DRELEASE_CRUNCH 16238405SjkimPPP_NO_ATM= 17238405SjkimPPP_NO_DES= 18238405SjkimPPP_NO_KLDLOAD= 19238405SjkimPPP_NO_NAT= 20238405SjkimPPP_NO_PAM= 21238405SjkimPPP_NO_RADIUS= 22238405SjkimPPP_NO_SUID= 23238405Sjkim.endif 24238405Sjkim 25238405Sjkim.if ${MK_ATM} == "no" 26238405SjkimPPP_NO_ATM= 27238405Sjkim.endif 28238405Sjkim.if ${MK_NETGRAPH} == "no" 29238405SjkimPPP_NO_NETGRAPH= 30238405Sjkim.endif 31238405Sjkim.if ${MK_PAM_SUPPORT} == "no" 32238405SjkimPPP_NO_PAM= 33238405Sjkim.endif 34238405Sjkim 35238405Sjkim.if defined(PPP_NO_SUID) 36238405SjkimBINMODE=550 37238405Sjkim.else 38238405SjkimBINMODE=4550 39238405SjkimBINOWN= root 40238405Sjkim.endif 41238405SjkimBINGRP= network 42238405SjkimM4FLAGS= 43238405Sjkim 44238405SjkimLDADD= -lcrypt -lmd -lutil -lz 45238405SjkimDPADD= ${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ} 46238405Sjkim 47238405Sjkim.if defined(PPP_CONFDIR) && !empty(PPP_CONFDIR) 48238405SjkimCFLAGS+=-DPPP_CONFDIR=\"${PPP_CONFDIR}\" 49238405Sjkim.endif 50238405Sjkim 51238405Sjkim.if defined(PPP_NO_KLDLOAD) 52238405SjkimCFLAGS+=-DNOKLDLOAD 53238405Sjkim.endif 54238405Sjkim 55238405Sjkim.if ${MK_INET6_SUPPORT} == "no" 56238405SjkimCFLAGS+=-DNOINET6 57238405Sjkim.endif 58238405Sjkim 59238405Sjkim.if defined(PPP_NO_NAT) 60238405SjkimCFLAGS+=-DNONAT 61238405Sjkim.else 62238405SjkimSRCS+= nat_cmd.c 63238405SjkimLDADD+= -lalias 64238405SjkimDPADD+= ${LIBALIAS} 65238405Sjkim.endif 66238405Sjkim 67238405Sjkim.if defined(PPP_NO_ATM) 68238405SjkimCFLAGS+=-DNOATM 69238405Sjkim.else 70238405SjkimSRCS+= atm.c 71238405Sjkim.endif 72238405Sjkim 73238405Sjkim.if defined(PPP_NO_SUID) 74238405SjkimCFLAGS+=-DNOSUID 75238405Sjkim.else 76238405SjkimSRCS+= id.c 77238405Sjkim.endif 78238405Sjkim 79238405Sjkim.if defined(RELEASE_CRUNCH) || ${MK_OPENSSL} == "no" || \ 80238405Sjkim defined(PPP_NO_DES) 81238405SjkimCFLAGS+=-DNODES 82238405Sjkim.else 83238405SjkimSRCS+= chap_ms.c mppe.c 84238405SjkimLDADD+= -lcrypto 85238405SjkimDPADD+= ${LIBCRYPTO} 86238405Sjkim.endif 87238405Sjkim 88238405Sjkim.if defined(PPP_NO_RADIUS) 89238405SjkimCFLAGS+=-DNORADIUS 90238405Sjkim.else 91238405SjkimSRCS+= radius.c 92238405SjkimLDADD+= -lradius 93238405SjkimDPADD+= ${LIBRADIUS} 94238405Sjkim.endif 95238405Sjkim 96238405Sjkim.if defined(PPP_NO_NETGRAPH) 97238405SjkimCFLAGS+=-DNONETGRAPH 98238405Sjkim.else 99238405SjkimSRCS+= ether.c 100238405SjkimLDADD+= -lnetgraph 101238405SjkimDPADD+= ${LIBNETGRAPH} 102238405Sjkim.if defined(EXPERIMENTAL_NETGRAPH) 103238405SjkimCFLAGS+=-DEXPERIMENTAL_NETGRAPH 104238405SjkimSRCS+= netgraph.c 105238405Sjkim.endif 106238405Sjkim.endif 107238405Sjkim 108238405Sjkim.if defined(PPP_NO_PAM) 109238405SjkimCFLAGS+=-DNOPAM 110238405Sjkim.else 111238405SjkimLDADD+= ${MINUSLPAM} 112238405SjkimDPADD+= ${LIBPAM} 113238405Sjkim.endif 114238405Sjkim 115238405Sjkim.include <bsd.prog.mk> 116238405Sjkim