########
# Makefile to generate the library that has VJC code for Multi-Router.
########

!include \rtrware\include\gblmkdef

########
# Macros
########

OBJEXT  = ol

OBJS	= $(OLS)vjcapi.$(OBJEXT) \
	  $(OLS)vjccnfg.$(OBJEXT) \
	  $(OLS)vjcinit.$(OBJEXT) \
	  $(OLS)vjcprnt.$(OBJEXT) \
	  $(OLS)vjcrx.$(OBJEXT) \
	  $(OLS)vjctxck.$(OBJEXT) \
	  $(OLS)vjctxen.$(OBJEXT) \
	  $(OLS)vjcutil.$(OBJEXT)
#########
# Tools
#########

#########
# Dependencies
#########

LIBFILE = vjc.lib

$(LIBFILE) : clean $(OBJS)

clean:
	del err

size:
	olsize -i ollist -o vjc.siz

$(OLS)vjcapi.$(OBJEXT): vjcapi.c vjc.h kvjc.h vvjc.h vvjcstr.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).$(OBJEXT) $(LIBFLG) $(LIBFILE)
	
$(OLS)vjccnfg.$(OBJEXT): vjccnfg.c vjc.h kvjc.h vvjc.h vvjcstr.h vnvvjc.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).$(OBJEXT) $(LIBFLG) $(LIBFILE)
	
$(OLS)vjcinit.$(OBJEXT): vjcinit.c vjc.h kvjc.h vvjc.h vvjcstr.h 
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).$(OBJEXT) $(LIBFLG) $(LIBFILE)
	
$(OLS)vjcprnt.$(OBJEXT): vjcprnt.c vjc.h kvjc.h vvjc.h vvjcprnt.h vvjcstr.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).$(OBJEXT) $(LIBFLG) $(LIBFILE)
	
$(OLS)vjcrx.$(OBJEXT): vjcrx.c vjc.h kvjc.h vvjc.h vvjcstr.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).$(OBJEXT) $(LIBFLG) $(LIBFILE)
	
$(OLS)vjctxck.$(OBJEXT): vjctxck.c vjc.h kvjc.h vvjc.h vvjcstr.h 
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).$(OBJEXT) $(LIBFLG) $(LIBFILE)
	
$(OLS)vjctxen.$(OBJEXT): vjctxen.c vjc.h kvjc.h vvjc.h vvjcstr.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).$(OBJEXT) $(LIBFLG) $(LIBFILE)
	
$(OLS)vjcutil.$(OBJEXT): vjcutil.c vjc.h kvjc.h vvjc.h vvjcstr.h 
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).$(OBJEXT) $(LIBFLG) $(LIBFILE)
	



