#Sachin made changes for IP Filtering
#Just set IP_FILTERING to 0 to exclude IP filtering

IP_FILTERING=0

!include \rtrware\include\gblmkdef

CFLAGS = $(CFLAGS) -S \rtrware\socket

OBJS		= $(OLS)arp.ol $(OLS)arplist.ol $(OLS)arprx.ol $(OLS)arptx.ol \
		  $(OLS)icmpprnt.ol $(OLS)icmprx.ol $(OLS)icmprxpr.ol \
		  $(OLS)icmptx.ol $(OLS)ipbuf.ol $(OLS)ipconfig.ol $(OLS)ipctrl.ol \
		  $(OLS)ipexcnfg.ol $(OLS)ipfragtx.ol $(OLS)ipinit.ol $(OLS)iprxbc.ol\
		  $(OLS)ipnwcnfg.ol $(OLS)ipoptns.ol $(OLS)ipprint.ol \
		  $(OLS)ipreassm.ol $(OLS)ipremacc.ol $(OLS)iproute.ol $(OLS)iprx.ol \
		  $(OLS)iprxassm.ol $(OLS)iprxpr.ol $(OLS)ipsnmp.ol $(OLS)ipsrcrt.ol \
		  $(OLS)iptimer.ol $(OLS)iptransp.ol $(OLS)iptx.ol $(OLS)iptxpr.ol \
		  $(OLS)iputil.ol $(OLS)rarp.ol $(OLS)rip.ol $(OLS)ripinit.ol \
		  $(OLS)ripreppr.ol $(OLS)riprx.ol $(OLS)riprxrep.ol $(OLS)riptx.ol \
		  $(OLS)riptxrep.ol $(OLS)udprx.ol $(OLS)udpsock.ol $(OLS)udptx.ol $(OLS)ipadrtab.ol\
		  $(OLS)dnsinit.ol $(OLS)dnstimer.ol $(OLS)dnstx.ol $(OLS)dnsrx.ol \
		  $(OLS)dnsresp.ol
	
LIBFILE= ip.lib

LIBFILE:	delerr $(OBJS) 

delerr:
	del err

$(OLS)arp.ol: arp.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)arplist.ol: arplist.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)arprx.ol: arprx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)arptx.ol: arptx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)icmpprnt.ol: icmpprnt.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)icmprx.ol: icmprx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmp.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)icmprxpr.ol: icmprxpr.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)icmptx.ol: icmptx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS) -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipbuf.ol: ipbuf.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipconfig.ol: ipconfig.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vnvip.h \rtrware\include\vnvrmstr.h vrarpstr.h \
	 vrarpusr.h vripstr.h vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipctrl.ol: ipctrl.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipexcnfg.ol: ipexcnfg.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipfragtx.ol: ipfragtx.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipinit.ol: ipinit.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipnwcnfg.ol: ipnwcnfg.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h \rtrware\include\vnvrmstr.h vrarpstr.h vrarpusr.h \
	 vripstr.h vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipoptns.ol: ipoptns.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipprint.ol: ipprint.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h vipprint.h \
	 viprastr.h viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h \
	 vripstr.h vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipreassm.ol: ipreassm.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipremacc.ol: ipremacc.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iproute.ol: iproute.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iprx.ol: iprx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)	 -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iprxassm.ol: iprxassm.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iprxpr.ol: iprxpr.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS) -pw -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iprxbc.ol: iprxbc.c ip.h iplib.h kip.h \
	\rtrware\include\kstart.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vip.h vipstr.h vripstr.h $(INC)defs.h 
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipsnmp.ol: ipsnmp.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpsnmp.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vicmsnmp.h vip.h vipktstr.h vipmcstr.h \
	 viprastr.h viprtstr.h vipsnmp.h vipstr.h vipusstr.h \rtrware\include\visnpstr.h \
	 vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h vudpsnmp.h vudpstr.h \
	 vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipsrcrt.ol: ipsrcrt.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iptimer.ol: iptimer.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iptransp.ol: iptransp.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iptx.ol: iptx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS) -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iptxpr.ol: iptxpr.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)iputil.ol: iputil.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)rarp.ol: rarp.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)rip.ol: rip.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ripinit.ol: ripinit.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ripreppr.ol: ripreppr.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)riprx.ol: riprx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)riprxrep.ol: riprxrep.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)riptx.ol: riptx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)riptxrep.ol: riptxrep.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)udprx.ol: udprx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)udpsock.ol: udpsock.c dll_impr.h    ip.h iplib.h \
	 karp.h kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \
	 \rtrware\include\lslproto.h \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \
	 \rtrware\include\vethstr.h vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h \
	 viprtstr.h vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h \
	 vudpbuf.h vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)udptx.ol: udptx.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ipadrtab.ol: ipadrtab.c ip.h \rtrware\include\visnpstr.h \rtrware\include\v8022str.h \
	$(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)dnstimer.ol: dnstimer.c dns.h vdnsstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h  $(INC)v8022str.h $(INC)vethstr.h \
	$(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw  -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)dnstx.ol: dnstx.c dns.h vdnsstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h  $(INC)v8022str.h $(INC)vethstr.h \
	$(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)dnsrx.ol: dnsrx.c dns.h vdnsstr.h $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h  $(INC)v8022str.h $(INC)vethstr.h \
	$(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)


$(OLS)dnsinit.ol: dnsinit.c $(INC)kstart.h $(INC)lslproto.h $(INC)rwarebuf.h \
	$(INC)rwutils.h  $(INC)v8022str.h $(INC)vethstr.h \
	$(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) -pw	 -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)dnsresp.ol: dnsresp.c dll_impr.h    ip.h iplib.h karp.h \
	 kicmp.h kip.h kipuser.h krip.h kroute.h \rtrware\include\kstart.h kudp.h \rtrware\include\lslproto.h \
	 \rtrware\include\rwarebuf.h \rtrware\include\rwutils.h \rtrware\include\rwarebuf.h varpstr.h varpuser.h \rtrware\include\vethstr.h \
	 vicmpstr.h vip.h vipktstr.h vipmcstr.h viprastr.h viprtstr.h \
	 vipstr.h vipusstr.h vrarpstr.h vrarpusr.h vripstr.h vudpbuf.h \
	 vudpstr.h vudpuser.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS) -pw -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

