#PPP makefile, 18th April 1995

!include \rtrware\include\gblmkdef

RAS=1

!if $(RAS)
DEFINES= -P "RAS"
!else
DEFINES=
!endif


OBJS = $(OLS)pppauth.ol $(OLS)pppcfgar.ol $(OLS)pppconfg.ol \
	$(OLS)pppinit.ol $(OLS)pppiprx.ol \
	$(OLS)ppplcprx.ol $(OLS)ppplcptx.ol $(OLS)ppplrxop.ol $(OLS)pppmd5c.ol \
	$(OLS)pppncprx.ol $(OLS)pppncpst.ol $(OLS)pppncptx.ol \
	$(OLS)pppoptn.ol $(OLS)pppoptna.ol $(OLS)pppoptnp.ol $(OLS)ppprx.ol \
	$(OLS)pppstate.ol $(OLS)ppptimer.ol \
	$(OLS)pppudb.ol \
!if $(RAS)
	$(OLS)pppcbcp.ol \
!endif
	$(OLS)ppptx.ol $(OLS)pppupcal.ol $(OLS)ppputil.ol $(OLS)pppdod.ol $(OLS)pppdebug.ol \
#	$(OLS)pppmuxtx.ol $(OLS)pppmuxrx.ol \
	$(OLS)slip.ol $(OLS)sliputil.ol \
        $(OLS)mpppinit.ol $(OLS)mppprx.ol $(OLS)mppptimr.ol \
        $(OLS)mppptx.ol \

LIBFILE= ppp.lib

LIBFILE:	delerr $(OBJS) 

delerr:
	del err

$(OLS)pppauth.ol: pppauth.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h vpppcb.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppconfg.ol: pppconfg.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vnvppp.h \
	$(INC)vnvrmstr.h vppp.h vpppastr.h vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -p -i 
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppcfgar.ol: pppcfgar.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppinit.ol: pppinit.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h $(INC)softquot.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppiprx.ol: pppiprx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h \
	ppp.h $(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h \
	vnatstr.h vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h \
	vpppastr.h vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -p -pw
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ppplcprx.ol: ppplcprx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -p -pi
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ppplcptx.ol: ppplcptx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ppplrxop.ol: ppplrxop.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppmd5c.ol: pppmd5c.c kppp.h kpppmd5.h $(INC)/kstart.h $(INC)lslproto.h \
	ppp.h $(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h \
	vnatstr.h vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vpmd5str.h \
	vppp.h vpppastr.h  vpppmd5.h vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppnbsrx.ol: pppnbsrx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h  vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppncprx.ol: pppncprx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppncpst.ol: pppncpst.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstat.h vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h \
	vpppastr.h vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppncptx.ol: pppncptx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppoptn.ol: pppoptn.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppoptna.ol: pppoptna.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -p -pw
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppoptnp.ol: pppoptnp.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ppprx.ol: ppprx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h $(INC)softquot.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppstate.ol: pppstate.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstat.h vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ppptimer.ol: ppptimer.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ppptx.ol: ppptx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h $(INC)softquot.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppupcal.ol: pppupcal.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	$(INC)udb.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ppputil.ol: ppputil.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppdod.ol: pppdod.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppdebug.ol: pppdebug.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

#$(OLS)pppmuxrx.ol: pppmuxrx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
#	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
#	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
#	vpppstr.h $(INC)defs.h pppmux.h
#	-$(CC) $(@B).c $(CFLAGS)
#	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)
#
#$(OLS)pppmuxtx.ol: pppmuxtx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
#	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
#	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
#	vpppstr.h $(INC)defs.h pppmux.h
#	-$(CC) $(@B).c $(CFLAGS)
#	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)
#


$(OLS)pppudb.ol: pppudb.c $(INC)/kstart.h $(INC)lslproto.h $(INC)udb.h \
	kppp.h vpppstr.h vlcpstr.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pppcomp.ol: pppcomp.c $(INC)/kstart.h $(INC)lslproto.h \
	kppp.h vpppstr.h vlcpstr.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

!if $(RAS)

$(OLS)pppcbcp.ol: pppcbcp.c $(INC)/kstart.h $(INC)lslproto.h \
	kppp.h vpppstr.h vlcpstr.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vpppcb.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

!endif

$(OLS)slip.ol: slip.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vppp.h vpppstr.h \
	$(INC)defs.h 
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)sliputil.ol: sliputil.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vppp.h vpppstr.h \
	$(INC)defs.h 
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)mpppinit.ol: mpppinit.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)mppprx.ol: mppprx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)


$(OLS)mppptimr.ol: mppptimr.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)mppptx.ol: mppptx.c kppp.h $(INC)/kstart.h $(INC)lslproto.h ppp.h \
	$(INC)rwarebuf.h $(INC)rwutils.h $(INC)v8022str.h vlcpstr.h vnatstr.h \
	vncpstr.h vnipstr.h vnipxstr.h vnnbsstr.h vnstpstr.h vppp.h vpppastr.h \
	vpppstr.h $(INC)defs.h
	-$(CC) $(@B).c $(DEFINES) $(CFLAGS) -p pw -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

