#
# The KPPP directory contains the system include files.
# It is normally /usr/include.
# -DSTREAMS for SUN OS
KPPP=
BINDIR = /usr/local/bin
LIBDIR = /usr/local/lib
INSTALL = install -o root -g wheel
OBJS= ppp.o magic.o fsm.o lcp.o ipcp.o upap.o logwtmp.o
CFLAGS= -O -DDEBUGFSM -DDEBUGLCP -DDEBUGIPCP -DDEBUGUPAP -DBSD=43 -bsd \
	-DLCK_DIR=\"/usr/spool/uucp/LCK\"
SOURCE= README Readme.streams vax.diff Makefile ppp.c ppp.h fsm.c fsm.h \
 lcp.c lcp.h ipcp.c ipcp.h upap.c upap.h magic.c magic.h if_ppp.c \
 if_ppp.h ppp_if.c ppp_str.h ppp_async.c slip_var.h slcompress.c slcompress.h slstats.c logwtmp.c 

NAME=ppp
all: ppp $(NAME)_reloc

ppp: ${OBJS}
	${CC} -o ppp ${OBJS}

chat: chat.o
	${CC} -o chat chat.o

slstats:	slstats.c
	$(CC) -o slstats -DPPP slstats.c

ppp.shar: $(SOURCE)
	./shar -b $(SOURCE) > ppp.shar

ppp.tar: $(SOURCE)
	tar -cvf ppp.tar $(SOURCE)
	
CFILES= if_ppp.c
LD=kl_ld

OFILES= if_ppp.o slcompress.o

$(NAME)_reloc : $(OFILES) Load_Commands.sect Unload_Commands.sect
	${LD} -n $(NAME) -l Load_Commands.sect -u Unload_Commands.sect \
	        -i instance -d $(NAME)_loadable -o $@ $(OFILES)

install: $(NAME)_reloc ppp chat
	$(INSTALL) -s ppp $(BINDIR)
	$(INSTALL) $(NAME)_reloc $(LIBDIR)
	$(INSTALL) chat $(BINDIR)
	$(INSTALL) pppgo $(BINDIR)
	$(INSTALL) ppp-off $(BINDIR)
	$(INSTALL) fix-cufa $(BINDIR)
	chmod u+s $(BINDIR)/ppp
	chmod u+s $(BINDIR)/ppp-off
	chmod u+s $(BINDIR)/fix-cufa

#.c.o:
#        $(CC) $(CFLAGS) -c $*.c
#        md -u Makedep -d $*.d

ppp.o: magic.h ppp.h fsm.h lcp.h ipcp.h upap.h
magic.o: magic.c magic.h
fsm.o: ppp.h fsm.h
lcp.o: ppp.h fsm.h lcp.h
ipcp.o: ppp.h fsm.h ipcp.h
upap.o: ppp.h upap.h
if_ppp.o: ppp.h
