xref: /openbsd/usr.sbin/npppd/npppd/Makefile (revision 91f110e0)
1#	$OpenBSD: Makefile,v 1.17 2014/03/22 04:30:31 yasuoka Exp $
2
3NPPPD_COMMON_DIR=	${.CURDIR}/../common
4
5BINDIR=		/usr/sbin
6PROG=		npppd
7MAN=		npppd.8 npppd.conf.5 npppd-users.5
8CPPFLAGS+=	-I${NPPPD_COMMON_DIR} -I${.CURDIR}
9CPPFLAGS+=	-I${.CURDIR}/../pptp -I${.CURDIR}/../l2tp -I${.CURDIR}/../pppoe
10SRCS=		ccp.c chap.c chap_ms.c fsm.c ipcp.c lcp.c mppe.c pap.c ppp.c
11SRCS+=		npppd.c npppd_config.c npppd_subr.c npppd_auth.c npppd_iface.c
12SRCS+=		npppd_pool.c radius+.c radius_req.c npppd_radius.c npppd_ctl.c
13SRCS+=		privsep.c parse.y log.c accept.c control.c
14SRCS+=		debugutil.c net_utils.c radish.c time_utils.c slist.c hash.c
15SRCS+=		bytebuf.c addr_range.c recvfromto.c
16
17CPPFLAGS+=	-DUSE_NPPPD_PPTP
18SRCS+=		pptp_call.c pptp_ctrl.c pptp_subr.c pptpd.c
19.PATH:	${.CURDIR}/../pptp
20
21CPPFLAGS+=	-DUSE_NPPPD_L2TP
22SRCS+=		l2tp_call.c l2tp_ctrl.c l2tp_subr.c l2tpd.c
23.PATH:	${.CURDIR}/../l2tp
24
25CPPFLAGS+=	-DUSE_NPPPD_PPPOE
26SRCS+=		pppoe_session.c pppoed.c
27.PATH:	${.CURDIR}/../pppoe
28
29CPPFLAGS+=	-D__COPYRIGHT\(x\)= -D__RCSID\(x\)=
30CPPFLAGS+=	-DNPPPD_MAX_IFACE=8 -DNPPPD_MAX_POOL=8
31CPPFLAGS+=	-DUSE_NPPPD_MPPE
32CPPFLAGS+=	-DUSE_NPPPD_PIPEX
33CPPFLAGS+=	-DUSE_NPPPD_RADIUS
34CPPFLAGS+=	-DUSE_SA_COOKIE
35
36CPPFLAGS+=	-DGENERIC_USE -DRADISH
37
38LDADD+=		-levent -lcrypto -ly -lutil
39DPADD+=		${LIBEVENT} ${LIBCRYPTO} ${LIBY} ${LIBUTIL}
40
41.ifdef	DEBUG
42CPPFLAGS+=	-DDEBUG=1
43CPPFLAGS+=	-DNPPPD_DEBUG=1 -DNPPPD_TUN_DEBUG=1 -DNPPPD_CONFIG_DEBUG=1
44CPPFLAGS+=	-DRADIUS_REQ_DEBUG=1 -DPPP_DEBUG=1
45CPPFLAGS+=	-DLCP_DEBUG=1 -DFSM_DEBUG=1 -DMPPE_DEBUG=1 -DTUNDEV_DEBUG=1
46CPPFLAGS+=	-DIPCP_DEBUG=1 -DNPPPD_INTERFACE_DEBUG=1 -DNPPPD_POOL_DEBUG=1
47CPPFLAGS+=	-DNPPPD_AUTH_DEBUG=1
48CPPFLAGS+=	-DPAP_DEBUG=1 -DCHAP_DEBUG=1
49CPPFLAGS+=	-DNPPPD_IFACE_DEBUG
50.endif
51
52.include <bsd.prog.mk>
53.PATH: ${.CURDIR}/../common
54