Makefile revision 58071
1# $FreeBSD: head/usr.sbin/ppp/Makefile 58071 2000-03-14 19:33:13Z brian $
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	id.c 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 throughput.c \
9	timer.c tty.c tun.c udp.c vjcomp.c
10CFLAGS+=-Wall
11LDADD+= -lcrypt -lmd -lutil -lz
12DPADD+=	${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ}
13BINMODE=4554
14BINOWN=	root
15BINGRP=	network
16MAN8=	ppp.8
17
18.if defined(RELEASE_CRUNCH)
19CFLAGS+=-DRELEASE_CRUNCH
20.endif
21
22.if defined(NOKLDLOAD)
23CFLAGS+=-DNOKLDLOAD
24.endif
25
26.if defined(NOINET6)
27CFLAGS+=-DNOINET6
28.endif
29
30.if defined(NOALIAS) || defined(NONAT)
31CFLAGS+=-DNONAT
32.else
33.if !defined(RELEASE_CRUNCH)
34SRCS+=	nat_cmd.c
35LDADD+=	-lalias
36DPADD+= ${LIBALIAS}
37.endif
38.endif
39
40.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH)
41DISTRIBUTION=crypto
42CFLAGS+=-DHAVE_DES
43SRCS+=	chap_ms.c
44LDADD+= -lcrypto
45DPADD+= ${LIBCRYPTO}
46.endif
47
48.if defined(NORADIUS)
49CFLAGS+=-DNORADIUS
50.else
51.if !defined(RELEASE_CRUNCH)
52SRCS+=	radius.c
53LDADD+=	-lradius
54DPADD+= ${LIBRADIUS}
55.endif
56.endif
57
58.if defined(NOI4B) || ${MACHINE_ARCH} == "alpha"
59CFLAGS+=-DNOI4B
60.else
61SRCS+=	i4b.c
62.endif
63
64.if defined(NONETGRAPH)
65CFLAGS+=-DNONETGRAPH
66.else
67SRCS+=	ether.c
68LDADD+=	-lnetgraph
69DPADD+= ${LIBNETGRAPH}
70.endif
71
72.if defined(RELEASE_CRUNCH)
73# We must create these objects because crunchgen will link them,
74# and we don't want any unused symbols to spoil the final link.
75CFLAGS+=-DNONAT -DNORADIUS -DNOI4B
76OBJS+=	chap_ms.o nat_cmd.o radius.o
77chap_ms.o nat_cmd.o radius.o:
78	>null_${.PREFIX}.c
79	cc -c -o ${.TARGET} null_${.PREFIX}.c
80.endif
81
82.include <bsd.prog.mk>
83