#SPANTREE makefile, 18th April 1995

#Changes by Sachin
# 1. Removed MACBRFLT.C and added MACBRNFLT.C
# 2. To exclude Filtering, just set NEW_FILTERING to 0

!include \rtrware\include\gblmkdef
NEW_FILTERING=0

!if $(NEW_FILTERING)
DEFS= -P "NEW_FILTERING"
!else
DEFS=
!endif

OBJS = $(OLS)macbrcfg.ol $(OLS)macbrdb.ol $(OLS)macbrini.ol $(OLS)macbrmgr.ol\
	$(OLS)macbrmgt.ol $(OLS)macbrrx.ol $(OLS)macbrspn.ol $(OLS)macbrtim.ol \
	$(OLS)macbrnfl.ol \
	$(OLS)macbrtx.ol $(OLS)macbsnmp.ol

LIBFILE= spantree.lib

LIBFILE:	delerr $(OBJS) 
	type err

delerr:
	del err

$(OLS)macbrcfg.ol: macbrcfg.c kmacbr.h $(INC)kstart.h $(INC)lslproto.h \
	macbridg.h $(INC)v8022str.h $(INC)vethstr.h vfdtstr.h vmacbr.h \
	vmacbstr.h $(INC)vnvrmstr.h vnvstp.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbrdb.ol: macbrdb.c kmacbr.h $(INC)kstart.h $(INC)lslproto.h \
	macbridg.h $(INC)v8022str.h $(INC)vethstr.h vfdtstr.h vmacbr.h \
	vmacbstr.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbrini.ol: macbrini.c kmacbr.h $(INC)kstart.h $(INC)lslproto.h \
	macbridg.h $(INC)v8022str.h $(INC)vethstr.h vfdtstr.h vmacbr.h \
	vmacbstr.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbrmgr.ol: macbrmgr.c kmacbr.h $(INC)kstart.h macbridg.h \
	$(INC)v8022str.h $(INC)vethstr.h vfdtstr.h vmacbr.h \
	vmacbstr.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbrmgt.ol: macbrmgt.c kmacbr.h kmgmt.h $(INC)kstart.h macbridg.h \
	$(INC)v8022str.h $(INC)vethstr.h vfdtstr.h vmacbr.h vmacbstr.h \
	vmacmstr.h $(@B).c $(INC)rwarebuf.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbrrx.ol: macbrrx.c kmacbr.h $(INC)kstart.h macbridg.h \
	$(INC)v8022str.h $(INC)vethstr.h vfdtstr.h vmacbr.h \
	vmacbstr.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbrspn.ol: macbrspn.c kmacbr.h $(INC)kstart.h $(INC)lslproto.h \
	macbridg.h $(INC)v8022str.h $(INC)vethstr.h vfdtstr.h vmacbr.h \
	vmacbstr.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbrtim.ol: macbrtim.c kmacbr.h $(INC)kstart.h macbridg.h \
	$(INC)v8022str.h $(INC)vethstr.h vfdtstr.h vmacbr.h \
	vmacbstr.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbrtx.ol: macbrtx.c kmacbr.h $(INC)kstart.h macbridg.h \
	$(INC)v8022str.h $(INC)vethstr.h vfdtstr.h vmacbr.h \
	vmacbstr.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbsnmp.ol: macbsnmp.c kmacbr.h $(INC)kstart.h $(INC)lslproto.h \
	macbridg.h $(INC)v8022str.h $(INC)vethstr.h vfdtstr.h $(INC)visnpstr.h \
	vmacbr.h vmacbstr.h vmacsnmp.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)macbrnfl.ol: macbrnfl.c kmacbr.h $(INC)kstart.h $(INC)lslproto.h \
	macbridg.h $(INC)v8022str.h $(INC)vethstr.h vfdtstr.h $(INC)visnpstr.h \
	vmacbr.h vmacbstr.h vmacsnmp.h $(@B).c $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

