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