Makefile revision 126178
1228753Smm# $FreeBSD: head/usr.sbin/ppp/Makefile 121702 2003-10-29 20:32:19Z ru $
2228753Smm
3228753SmmPROG=	ppp
4228753SmmMAN=	ppp.8
5228753SmmSRCS=	acf.c arp.c async.c auth.c bundle.c cbcp.c ccp.c chap.c chat.c \
6228753Smm	command.c datalink.c deflate.c defs.c exec.c filter.c fsm.c hdlc.c \
7228753Smm	iface.c ip.c ipcp.c ipv6cp.c iplist.c lcp.c link.c log.c lqr.c main.c \
8228753Smm	mbuf.c mp.c ncp.c ncpaddr.c pap.c physical.c pred.c probe.c prompt.c \
9228753Smm	proto.c route.c server.c sig.c slcompress.c sync.c systems.c tcp.c \
10228753Smm	tcpmss.c throughput.c timer.c tty.c tun.c udp.c vjcomp.c
11228753Smm.if defined(RELEASE_CRUNCH)
12228753SmmCFLAGS+=-DRELEASE_CRUNCH
13228753SmmNOATM=		true
14228753SmmNODES=		true
15228753SmmNOI4B=		true
16228753SmmNONAT=		true
17228753SmmNOKLDLOAD=	true
18228753SmmNOPAM=		true
19228753SmmNORADIUS=	true
20228753SmmNOSUID=		true
21228753Smm.endif
22228753Smm
23228753Smm.if defined(NOSUID) || defined(PPP_NOSUID)
24228753SmmBINMODE=550
25228753Smm.else
26228753SmmBINMODE=4550
27228753SmmBINOWN=	root
28228753Smm.endif
29228753SmmBINGRP=	network
30228753SmmM4FLAGS=
31228753Smm
32228753SmmLDADD= -lcrypt -lmd -lutil -lz
33228753SmmDPADD=	${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ}
34228753Smm
35228753Smm.SUFFIXES: .8 .8.m4
36228753Smm
37228753Smm.8.m4.8:
38228753Smm	m4 ${M4FLAGS} ${.IMPSRC} >${.TARGET}
39228753Smm
40228753SmmCLEANFILES= ppp.8
41228753Smm
42228753Smm.if defined(PPP_CONFDIR) && !empty(PPP_CONFDIR)
43228753SmmCFLAGS+=-DPPP_CONFDIR=\"${PPP_CONFDIR}\"
44228753Smm.endif
45228753Smm
46228753Smm.if defined(NOKLDLOAD)
47228753SmmCFLAGS+=-DNOKLDLOAD
48228753Smm.endif
49228753Smm
50228753Smm.if defined(NOINET6)
51228753SmmCFLAGS+=-DNOINET6
52228753Smm.endif
53228753Smm
54228753Smm.if defined(NOALIAS) || defined(NONAT)
55228753SmmCFLAGS+=-DNONAT
56228753Smm.else
57228753SmmSRCS+=	nat_cmd.c
58228753SmmLDADD+=	-lalias
59228753SmmDPADD+= ${LIBALIAS}
60228753Smm.endif
61228753Smm
62228753Smm.if defined(NOATM)
63228753SmmCFLAGS+=-DNOATM
64228753Smm.else
65228753SmmSRCS+=	atm.c
66228753Smm.endif
67228753Smm
68228753Smm.if defined(NOSUID) || defined(PPP_NOSUID)
69228753SmmCFLAGS+=-DNOSUID
70228753Smm.else
71228753SmmSRCS+=	id.c
72228753Smm.endif
73228753Smm
74228753Smm.if defined(RELEASE_CRUNCH) || defined(NOCRYPT) || defined(NO_OPENSSL)
75228753SmmCFLAGS+=-DNODES
76228753Smm.else
77228753SmmDISTRIBUTION=crypto
78228753SmmSRCS+=	chap_ms.c mppe.c
79228753SmmLDADD+= -lcrypto
80228753SmmDPADD+= ${LIBCRYPTO}
81228753Smm.endif
82228753Smm
83228753Smm.if defined(NORADIUS)
84228753SmmCFLAGS+=-DNORADIUS
85.else
86SRCS+=	radius.c
87LDADD+=	-lradius
88DPADD+= ${LIBRADIUS}
89.endif
90
91.if defined(NOI4B) || ${MACHINE_ARCH} != "i386"
92CFLAGS+=-DNOI4B
93.else
94SRCS+=	i4b.c
95.endif
96
97.if defined(NONETGRAPH)
98CFLAGS+=-DNONETGRAPH
99.else
100SRCS+=	ether.c
101LDADD+=	-lnetgraph
102DPADD+= ${LIBNETGRAPH}
103.if defined(EXPERIMENTAL_NETGRAPH)
104CFLAGS+=-DEXPERIMENTAL_NETGRAPH
105SRCS+=	netgraph.c
106.endif
107.endif
108
109.if defined(NOPAM)
110CFLAGS+=-DNOPAM
111.else
112LDADD+=	${MINUSLPAM}
113DPADD+=	${LIBPAM}
114.endif
115
116.include <bsd.prog.mk>
117