3006ec67fe
This is a type of physical link that can chat and talk LCP & CCP. A bundle contains a list of these (only one in the list for the moment). The datalink is a type of descriptor, and dials, enters LCP (& does CCP), kicks the bundle when its FSMs do something interesting and does the hangup chat script on the way down. It also handles redials and reconnects. There are lots of loose ends, and probably lots of bugs, but the data structures are getting there !
44 lines
1.2 KiB
Makefile
44 lines
1.2 KiB
Makefile
# $Id: Makefile,v 1.36.2.6 1998/02/10 03:23:04 brian Exp $
|
|
|
|
PROG= ppp
|
|
SRCS= arp.c async.c auth.c bundle.c ccp.c chap.c chat.c command.c deflate.c \
|
|
datalink.c defs.c filter.c fsm.c hdlc.c id.c ip.c ipcp.c iplist.c \
|
|
lcp.c link.c log.c lqr.c main.c mbuf.c modem.c pap.c physical.c pred.c \
|
|
prompt.c route.c server.c sig.c slcompress.c systems.c throughput.c \
|
|
timer.c tun.c vars.c vjcomp.c
|
|
CFLAGS+=-Wall -Wpointer-arith
|
|
LDADD+= -lmd -lcrypt -lutil -lz
|
|
DPADD+= ${LIBMD} ${LIBCRYPT} ${LIBUTIL} ${LIBZ}
|
|
MAN8= ppp.8
|
|
BINMODE=4550
|
|
BINOWN= root
|
|
BINGRP= network
|
|
|
|
.if defined(RELEASE_CRUNCH)
|
|
CFLAGS+=-DRELEASE_CRUNCH
|
|
.endif
|
|
|
|
.if defined(NOALIAS) || defined(RELEASE_CRUNCH)
|
|
CFLAGS+=-DNOALIAS
|
|
.else
|
|
SRCS+= alias_cmd.c loadalias.c
|
|
.endif
|
|
|
|
.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(RELEASE_CRUNCH)
|
|
CFLAGS+=-DHAVE_DES
|
|
SRCS+= chap_ms.c
|
|
LDADD+= -ldes
|
|
DPADD+= ${LIBDES}
|
|
.endif
|
|
|
|
.if defined(RELEASE_CRUNCH)
|
|
# We must create these objects because the crunchgen will link them,
|
|
# and we don't want any unused symbols to spoil the final link.
|
|
SRCS+= alias_cmd.c loadalias.c chap_ms.c
|
|
chap_ms.o alias_cmd.o loadalias.o:
|
|
>null_$*.c
|
|
cc -c -o $@ null_$*.c
|
|
.endif
|
|
|
|
.include <bsd.prog.mk>
|