#--------------------------------------------------------------------------*\
# Changes History : 
#
# {sudha 07-Feb-2000. vserlpbk.c file compilation - Virtual Server Loopback 
# support}
#
#--------------------------------------------------------------------------*/

#proxy server makefile, 24th July 1997

!include \rtrware\include\gblmkdef

CFLAGS = $(DEFINES) $(CFLAGS)

!if $(WEB_SERVER_INCLUDED)
CFLAGS = $(CFLAGS) -P WEB=1
!endif

OBJS= $(OLS)pr_util.ol \
		$(OLS)vserlpbk.ol \
		$(OLS)pr_init.ol \
		$(OLS)pr_timer.ol \
		$(OLS)pr_rdrnr.ol \
		$(OLS)proxy.ol \
		$(OLS)prnat.ol \
		$(OLS)proxyrb.ol \
		$(OLS)proxyrb1.ol \
		$(OLS)proxyrb2.ol \
		$(OLS)pptprb1.ol \
		$(OLS)pptprb2.ol \
		$(OLS)pptp.ol		

LIBFILE= proxy.lib

LIBFILE:	delerr $(OBJS) 

delerr:
	del err

$(OLS)pr_init.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
		$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h $(INC)defs.h $(@B).c $(INC)defs.h
		-$(CC) $(@B).c $(CFLAGS) -pw 
		$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pr_timer.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
		$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h $(INC)defs.h $(@B).c $(INC)defs.h
		-$(CC) $(@B).c $(CFLAGS) -pw -p
		$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pr_util.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
		$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h $(INC)defs.h $(@B).c $(INC)defs.h
		-$(CC) $(@B).c $(CFLAGS) -pw -p
		$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pr_rdrnr.ol: 
		-$(CC) $(@B).c $(CFLAGS) -pw 
		$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)prnat.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h $(INC)defs.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)proxyrb.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h $(INC)defs.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)proxyrb1.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h $(INC)defs.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)proxyrb2.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h $(INC)defs.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)proxy.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
		$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h $(INC)defs.h $(@B).c $(INC)defs.h
		-$(CC) $(@B).c $(CFLAGS) -pw -i
		$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)vserlpbk.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
		$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h $(INC)defs.h $(@B).c $(INC)defs.h
		-$(CC) $(@B).c $(CFLAGS) -pw -i
		$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pptprb1.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h pptprb.h $(INC)defs.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pptprb2.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h pptprb.h $(INC)defs.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)pptp.ol: kproxy.h vproxstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h proxy.h vnvproxy.h vproxy.h pptprb.h $(INC)defs.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)
