#****************************************************************************
#
# Portions of this software Copyright (c) 2003-2010 Broadcom Corporation
#
#****************************************************************************
#
#  Filename:       makefileVX
#  Author:         T. Clack
#  Creation Date:  10/27/03
#
#****************************************************************************
#  Description:
#      The makefile for the libnetsnmpagent_vxworks.a library.
#
#****************************************************************************


TGT_DIR=$(WIND_BASE)/target
include $(TGT_DIR)/h/make/defs.default
include $(TGT_DIR)/h/make/make.RC32364sfgnu
include $(TGT_DIR)/h/make/defs.$(WIND_HOST_TYPE)

#AGT_OBJS = $(subst .c,.o, $(wildcard *.c))

AGT_OBJS  =  snmp_agent.o snmp_vars.o agent_read_config.o agent_registry.o 
AGT_OBJS +=  agent_index.o agent_trap.o kernel.o agent_handler.o 
AGT_OBJS +=  mib_modules.o


LIB_SUPPORT_DIR = ..\..\..\..\..\LibSupport
LIBS_DIR = $(LIB_SUPPORT_DIR)\NetSnmp

AGT_LIB  = libnetsnmpagent_vxworks.a


EXTRA_INCLUDE  = -I. \
                 -IT:/Tornado-wm/target/h
		    		   
EXTRA_INCLUDE += -I$(LIBS_DIR)\include
EXTRA_INCLUDE += -Imibgroup

EXTRA_DEFINE   = -DVXWORKS=1

COPTS = 
EXTRA_DEFINE  += $(COPTS)


$(AGT_LIB) : $(AGT_OBJS)
#	echo objs $(AGT_OBJS)
#	echo lib  $(AGT_LIB)
	armips cru $(AGT_LIB) $?
        
	copy $(AGT_LIB) $(LIBS_DIR)\$(AGT_LIB)

%.o : %.s
	@ $(RM) $@
	$(CC) $(CFLAGS_AS) -c -o $@ $< 

%.o : %.c 
	@ $(RM) $@
	$(CC) $(CFLAGS) -c -o $@ $<

clean:
	- $(RM) *.a
	- $(RM) *.o
	- $(RM) $(LIBS_DIR)\$(AGT_LIB)


