#############################################################
# Makefile for net-snmp-5.1.2 libnetsnmp.a
#############################################################

ifndef ROOTDIR
ROOTDIR = ../..
export ROOTDIRendif
endif

ifeq ("$(CONFIG_MODEL)", "PROJECT_CAP2150")

CROSS_COMPILE = "arm-openwrt-linux-uclibcgnueabi-"
TARGET_HOST = "arm-openwrt-linux-uclibcgnueabi"
AR = "${CROSS_COMPILE}gcc-ar"
RANLIB = "${CROSS_COMPILE}gcc-ranlib"
RM = rm -rf
#grep shows not used LIBUPNP_SRC_PATH = $(ROOTDIR)/lib/include

else

ifeq ("$(CONFIG_MODEL)","AP912C")
else ifeq ("$(CONFIG_PRODUCT)", "IPQ8074")
else ifeq ("$(CONFIG_PRODUCT)", "XRX500")
else
CROSS_COMPILE = mipsel-linux-
TARGET_HOST = mipsel-linux
LIBUPNP_SRC_PATH = $(ROOTDIR)/lib/include
endif

endif

CC = $(CROSS_COMPILE)gcc
LD = $(CROSS_COMPILE)ld

INCLUDE_PATH += -I. -I../include/ 

INCLUDE_LIBS=

OBJS=	snmp_client.o mib.o parse.o snmp_api.o snmp.o 		\
	snmp_auth.o asn1.o md5.o snmp_parse_args.o		\
	system.o vacm.o int64.o read_config.o 			\
	snmp_debug.o tools.o  snmp_logging.o			\
	snmpv3.o lcd_time.o keytools.o		                \
	scapi.o callback.o default_store.o snmp_alarm.o		\
	data_list.o oid_stash.o 				\
	mt_support.o snmp_enum.o snmp-tc.o 			\
	snprintf.o strlcpy.o strtol.o strtoul.o			\
	snmp_transport.o  snmpUDPDomain.o snmpCallbackDomain.o                     \
	snmp_secmod.o  snmpusm.o snmp_version.o        \
	check_varbind.o container.o container_binary_array.o	\
	container_null.o container_list_ssll.o container_iterator.o \
	cmu_compat.o ucd_compat.o\


CFLAGS += -O2 -Wall $(INCLUDE_PATH)
LIBRARY = libnetsnmp.a

all: $(LIBRARY)

romfs: 

$(LIBRARY): $(OBJS)
	$(AR) rcv $@ $(OBJS)
	-$(RANLIB) $@

clean:
	$(RM) $(OBJS) $(LIBRARY)


