]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/ppp/Makefile
This commit was generated by cvs2svn to compensate for changes in r53796,
[FreeBSD/FreeBSD.git] / usr.sbin / ppp / Makefile
1 # $FreeBSD$
2
3 MAINTAINER=brian@FreeBSD.org
4
5 PROG=   ppp
6 SRCS=   acf.c arp.c async.c auth.c bundle.c cbcp.c ccp.c chap.c chat.c \
7         command.c datalink.c deflate.c defs.c exec.c filter.c fsm.c hdlc.c \
8         id.c iface.c ip.c ipcp.c iplist.c lcp.c link.c log.c lqr.c main.c \
9         mbuf.c mp.c pap.c physical.c pred.c probe.c prompt.c proto.c route.c \
10         server.c sig.c slcompress.c sync.c systems.c tcp.c throughput.c \
11         timer.c tty.c tun.c udp.c vjcomp.c
12 CFLAGS+=-Wall
13 LDADD+= -lcrypt -lmd -lutil -lz
14 DPADD+= ${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ}
15 BINMODE=4554
16 BINOWN= root
17 BINGRP= network
18 MAN8=   ppp.8
19
20 .if defined(RELEASE_CRUNCH)
21 CFLAGS+=-DRELEASE_CRUNCH
22 .endif
23
24 .if defined(NOKLDLOAD)
25 CFLAGS+=-DNOKLDLOAD
26 .endif
27
28 .if defined(NOALIAS) || defined(NONAT)
29 CFLAGS+=-DNONAT
30 .else
31 .if !defined(RELEASE_CRUNCH)
32 SRCS+=  nat_cmd.c
33 LDADD+= -lalias
34 DPADD+= ${LIBALIAS}
35 .endif
36 .endif
37
38 .if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(RELEASE_CRUNCH)
39 DISTRIBUTION=des
40 CFLAGS+=-DHAVE_DES
41 SRCS+=  chap_ms.c
42 LDADD+= -ldes
43 DPADD+= ${LIBDES}
44 .endif
45
46 .if defined(NORADIUS)
47 CFLAGS+=-DNORADIUS
48 .else
49 .if !defined(RELEASE_CRUNCH)
50 SRCS+=  radius.c
51 LDADD+= -lradius
52 DPADD+= ${LIBRADIUS}
53 .endif
54 .endif
55
56 .if defined(NOI4B) || ${MACHINE_ARCH} == "alpha"
57 CFLAGS+=-DNOI4B
58 .else
59 SRCS+=  i4b.c
60 .endif
61
62 .if defined(NONETGRAPH)
63 CFLAGS+=-DNONETGRAPH
64 .else
65 SRCS+=  ether.c
66 LDADD+= -lnetgraph
67 DPADD+= ${LIBNETGRAPH}
68 .endif
69
70 .if defined(RELEASE_CRUNCH)
71 # We must create these objects because crunchgen will link them,
72 # and we don't want any unused symbols to spoil the final link.
73 CFLAGS+=-DNONAT -DNORADIUS -DNOI4B
74 OBJS+=  chap_ms.o nat_cmd.o radius.o
75 chap_ms.o nat_cmd.o radius.o:
76         >null_${.PREFIX}.c
77         cc -c -o ${.TARGET} null_${.PREFIX}.c
78 .endif
79
80 .include <bsd.prog.mk>