Home | History | Annotate | Line # | Download | only in pppd
      1 #	$NetBSD: Makefile,v 1.6 2025/10/19 00:59:58 riastradh Exp $
      2 
      3 .include "../Makefile.inc"
      4 
      5 PROG=	pppd
      6 SRCS= \
      7 auth.c \
      8 cbcp.c \
      9 ccp.c \
     10 chap-md5.c \
     11 chap.c \
     12 chap_ms.c \
     13 crypto.c \
     14 crypto_ms.c \
     15 demand.c \
     16 eap.c \
     17 eap-tls.c \
     18 ecp.c \
     19 fsm.c \
     20 ipcp.c \
     21 lcp.c \
     22 magic.c \
     23 main.c \
     24 mppe.c \
     25 multilink.c \
     26 options.c \
     27 peap.c \
     28 ppp-des.c \
     29 ppp-md4.c \
     30 ppp-md5.c \
     31 ppp-sha1.c \
     32 session.c \
     33 sys-bsd.c \
     34 tdb.c \
     35 tls.c \
     36 tty.c \
     37 upap.c \
     38 utils.c
     39 
     40 PPPDDIR=	${DIST}/pppd
     41 
     42 .PATH:	${PPPDDIR}
     43 MAN=	pppd.8
     44 BINMODE=4555
     45 BINOWN=	root
     46 
     47 CPPFLAGS+= -I${.CURDIR} -DHAVE_CONFIG_H -DSUPPORT_UTMP -DSUPPORT_UTMPX
     48 CPPFLAGS+= -I${PPPDDIR} -I${DIST}/../include -DSYSCONFDIR=\"/etc\"
     49 CPPFLAGS+= -DPPPD_PLUGIN_DIR=\"/usr/libexec/ppp\"
     50 CPPFLAGS+= -Wno-error=deprecated-declarations
     51 CPPFLAGS+= -Wno-deprecated-declarations
     52 
     53 .if (!defined(SMALLPROG) || defined(SMALLPROG_INET6)) && (${USE_INET6} != "no")
     54 CPPFLAGS+= -DINET6
     55 CPPFLAGS+= -DPPP_WITH_IPV6CP
     56 SRCS+=	eui64.c ipv6cp.c
     57 .endif
     58 
     59 .if (!defined(SMALLPROG)) && (${USE_PAM} != "no")
     60 CPPFLAGS+= -DUSE_PAM
     61 LDADD+=-lpam ${PAM_STATIC_LDADD}
     62 DPADD+=${LIBPAM} ${PAM_STATIC_DPADD}
     63 .endif
     64 
     65 LDADD+= -lpcap -lcrypt -lssl -lcrypto -lutil -Wl,--export-dynamic
     66 DPADD+= ${LIBPCAP} ${LIBCRYPT} ${LIBSSL} ${LIBCRYPTO} ${LIBUTIL}
     67 
     68 .for f in chap-md5 chap_ms eap
     69 COPTS.${f}.c+=	-Wno-pointer-sign
     70 .endfor
     71 
     72 CWARNFLAGS.clang+=	-Wno-tautological-compare
     73 
     74 COPTS.session.c+=	${CC_WNO_STRINGOP_TRUNCATION}
     75 
     76 .include <bsd.prog.mk>
     77