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