Makefile revision 43344
1#	$Id: Makefile,v 1.51 1999/01/28 01:56:30 brian Exp $
2
3MAINTAINER=brian@FreeBSD.org
4
5PROG=	ppp
6SRCS=	arp.c async.c auth.c bundle.c cbcp.c ccp.c chap.c chat.c command.c \
7	datalink.c deflate.c defs.c filter.c fsm.c hdlc.c id.c iface.c ip.c \
8	ipcp.c iplist.c lcp.c link.c log.c lqr.c main.c mbuf.c modem.c \
9	mp.c pap.c physical.c pred.c probe.c prompt.c route.c server.c \
10	sig.c slcompress.c systems.c throughput.c timer.c tun.c vjcomp.c
11CFLAGS+=-Wall
12LDADD+= -lcrypt -lmd -lutil -lz
13DPADD+=	${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ}
14BINMODE=4554
15BINOWN=	root
16BINGRP=	network
17MAN8=	ppp.8
18
19.if defined(RELEASE_CRUNCH)
20CFLAGS+=-DRELEASE_CRUNCH
21.endif
22
23.if defined(NOALIAS)
24CFLAGS+=-DNOALIAS
25.else
26.if !defined(RELEASE_CRUNCH)
27SRCS+=	alias_cmd.c
28LDADD+=	-lalias
29DPADD+= ${LIBALIAS}
30.endif
31.endif
32
33.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(RELEASE_CRUNCH)
34DISTRIBUTION=des
35CFLAGS+=-DHAVE_DES
36SRCS+=	chap_ms.c
37LDADD+= -ldes
38DPADD+= ${LIBDES}
39.endif
40
41.if defined(NORADIUS)
42CFLAGS+=-DNORADIUS
43.else
44.if !defined(RELEASE_CRUNCH)
45SRCS+=	radius.c
46LDADD+=	-lradius
47DPADD+= ${LIBRADIUS}
48.endif
49.endif
50
51.if defined(RELEASE_CRUNCH)
52# We must create these objects because crunchgen will link them,
53# and we don't want any unused symbols to spoil the final link.
54CFLAGS+=-DNOALIAS -DNORADIUS
55SRCS+=	alias_cmd.c chap_ms.c radius.c
56chap_ms.o alias_cmd.o radius.o:
57	>null_${.PREFIX}.c
58	cc -c -o ${.TARGET} null_${.PREFIX}.c
59.endif
60
61.include <bsd.prog.mk>
62