Makefile revision 75043
1# $FreeBSD: head/usr.sbin/ppp/Makefile 75043 2001-03-31 17:07:55Z ru $
2
3PROG=	ppp
4SRCS=	acf.c arp.c async.c auth.c bundle.c cbcp.c ccp.c chap.c chat.c \
5	command.c datalink.c deflate.c defs.c exec.c filter.c fsm.c hdlc.c \
6	iface.c ip.c ipcp.c iplist.c lcp.c link.c log.c lqr.c main.c \
7	mbuf.c mp.c pap.c physical.c pred.c probe.c prompt.c proto.c route.c \
8	server.c sig.c slcompress.c sync.c systems.c tcp.c tcpmss.c \
9	throughput.c timer.c tty.c tun.c udp.c vjcomp.c
10CFLAGS+=-Wall
11LDADD+= -lcrypt -lmd -lutil -lz
12DPADD+=	${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ}
13.if defined(NOSUID) || defined(PPP_NOSUID)
14BINMODE=554
15.else
16BINMODE=4554
17BINOWN=	root
18.endif
19BINGRP=	network
20MAN=	ppp.8
21
22.if defined(RELEASE_CRUNCH)
23CFLAGS+=-DRELEASE_CRUNCH
24.endif
25
26.if defined(PPP_CONFDIR) && !empty(PPP_CONFDIR)
27CFLAGS+=-DPPP_CONFDIR=\"${PPP_CONFDIR}\"
28.endif
29
30.if defined(NOKLDLOAD)
31CFLAGS+=-DNOKLDLOAD
32.endif
33
34.if defined(NOINET6)
35CFLAGS+=-DNOINET6
36.endif
37
38.if defined(NOALIAS) || defined(NONAT)
39CFLAGS+=-DNONAT
40.else
41.if !defined(RELEASE_CRUNCH)
42SRCS+=	nat_cmd.c
43LDADD+=	-lalias
44DPADD+= ${LIBALIAS}
45.endif
46.endif
47
48.if defined(NOATM) || defined(RELEASE_CRUNCH)
49CFLAGS+=-DNOATM
50.else
51SRCS+=	atm.c
52.endif
53
54.if defined(NOSUID) || defined(PPP_NOSUID)
55CFLAGS+=-DNOSUID
56.else
57.if !defined(RELEASE_CRUNCH)
58SRCS+=	id.c
59.endif
60.endif
61
62.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH)
63DISTRIBUTION=crypto
64CFLAGS+=-DHAVE_DES
65SRCS+=	chap_ms.c mppe.c
66LDADD+= -lcrypto
67DPADD+= ${LIBCRYPTO}
68.endif
69
70.if defined(NORADIUS)
71CFLAGS+=-DNORADIUS
72.else
73.if !defined(RELEASE_CRUNCH)
74SRCS+=	radius.c
75LDADD+=	-lradius
76DPADD+= ${LIBRADIUS}
77.endif
78.endif
79
80.if defined(NOI4B) || ${MACHINE_ARCH} == "alpha"
81CFLAGS+=-DNOI4B
82.else
83SRCS+=	i4b.c
84.endif
85
86.if defined(NONETGRAPH)
87CFLAGS+=-DNONETGRAPH
88.else
89SRCS+=	ether.c
90LDADD+=	-lnetgraph
91DPADD+= ${LIBNETGRAPH}
92.endif
93
94.if defined(RELEASE_CRUNCH)
95CFLAGS+=-DNONAT -DNORADIUS -DNOI4B -DNOSUID
96.endif
97
98.include <bsd.prog.mk>
99