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