1# $FreeBSD: src/usr.sbin/ppp/Makefile,v 1.73.2.8 2002/09/01 02:12:22 brian Exp $ 2 3PROG= ppp 4MAN= ppp.8 5SRCS= acf.c arp.c async.c auth.c bundle.c cbcp.c ccp.c chap.c chat.c \ 6 command.c datalink.c deflate.c defs.c exec.c filter.c fsm.c hdlc.c \ 7 iface.c ip.c ipcp.c ipv6cp.c iplist.c lcp.c link.c log.c lqr.c main.c \ 8 mbuf.c mp.c ncp.c ncpaddr.c pap.c physical.c pred.c probe.c prompt.c \ 9 proto.c route.c server.c sig.c slcompress.c sync.c systems.c tcp.c \ 10 tcpmss.c throughput.c timer.c tty.c tun.c udp.c vjcomp.c 11 12.if defined(NOSUID) || defined(PPP_NOSUID) 13BINMODE=554 14.else 15BINMODE=4554 16BINOWN= root 17.endif 18BINGRP= network 19M4FLAGS= 20 21LDADD= -lcrypt -lmd -lutil -lz 22DPADD= ${LIBCRYPT} ${LIBMD} ${LIBUTIL} ${LIBZ} 23 24.SUFFIXES: .8 .8.m4 25 26.8.m4.8: 27 m4 ${M4FLAGS} ${.IMPSRC} >${.TARGET} 28 29CLEANFILES= ppp.8 30 31.if defined(PPP_CONFDIR) && !empty(PPP_CONFDIR) 32CFLAGS+=-DPPP_CONFDIR=\"${PPP_CONFDIR}\" 33.endif 34 35.if defined(NOKLDLOAD) 36CFLAGS+=-DNOKLDLOAD 37.endif 38 39.if defined(NOINET6) 40CFLAGS+=-DNOINET6 41.endif 42 43.if defined(NOALIAS) || defined(NONAT) 44CFLAGS+=-DNONAT 45.else 46SRCS+= nat_cmd.c 47LDADD+= -lalias 48DPADD+= ${LIBALIAS} 49.endif 50 51.if defined(NOSUID) || defined(PPP_NOSUID) 52CFLAGS+=-DNOSUID 53.else 54SRCS+= id.c 55.endif 56 57.if defined(NODES) 58CFLAGS+=-DNODES 59.else 60SRCS+= chap_ms.c mppe.c 61LDADD+= -lprivate_crypto 62DPADD+= ${LIBRECRYPTO} 63LDFLAGS+= ${PRIVATELIB_LDFLAGS} 64CFLAGS+= -I${.CURDIR}/../../crypto/libressl/include 65.endif 66 67.if defined(NORADIUS) 68CFLAGS+=-DNORADIUS 69.else 70SRCS+= radius.c 71LDADD+= -lradius -lprivate_crypto 72DPADD+= ${LIBRADIUS} ${LIBRECRYPTO} 73LDFLAGS+= ${PRIVATELIB_LDFLAGS} 74.endif 75 76.if defined(WANT_NETGRAPH7) 77CFLAGS+=-DWANT_NETGRAPH7 78.endif 79 80.if defined(NONETGRAPH) 81CFLAGS+=-DNONETGRAPH 82.else 83SRCS+= ether.c 84LDADD+= -lnetgraph 85DPADD+= ${LIBNETGRAPH} 86.if defined(EXPERIMENTAL_NETGRAPH) 87CFLAGS+=-DEXPERIMENTAL_NETGRAPH 88SRCS+= netgraph.c 89.endif 90.endif 91 92NO_STRICT_ALIASING= 93 94# XXX sys/md5.h shim errata for bootstrap REMOVE_OPENSSL_FILES 95CFLAGS+= -I${_SHLIBDIRPREFIX}/usr/include/priv 96 97.include <bsd.prog.mk> 98