# generate LARA.c from PEPPERCON-MIB.txt with "make LARA.c"
# mib2c is a perl script from the ucd-snmp package
# patch < LARA.patch
#

include ../../../../Config.mk

BUILD_STUFF_DIR = ../../../build_stuff

MIBNAME=$(shell read LINE < $(OEMDIR)/MIB.head; echo $$LINE | sed 's/-MIB DEFINITIONS.*//')

ARCH = $(shell uname -m | sed 's/i.86/intel/')

all:
	echo "do not call make without parameters here!"

patch_LARA:
	diff -uNr LARA.c.orig LARA.c > LARA.patch || :	

LARA.c: 
	rm -f ./eRIC-MIB.txt
	cp $(OEMDIR)/MIB.head ./LARA-MIB.txt
	cat LARA-MIB.body >> ./LARA-MIB.txt
ifeq ($(ARCH),intel)
	MIBDIRS="+.:../../../mibs" MIBS=$(MIBNAME)-MIB LD_PRELOAD=$(BUILD_STUFF_DIR)/lib/libsnmp.so.0.4.2:$(BUILD_STUFF_DIR)/lib/libcrypto.so.0.9.7 $(BUILD_STUFF_DIR)/mib2c -c $(BUILD_STUFF_DIR)/mib2c.conf -f LARA $(MIBNAME)
else
	MIBDIRS="+.:../../../mibs" MIBS=$(MIBNAME)-MIB $(BUILD_STUFF_DIR)/mib2c -c $(BUILD_STUFF_DIR)/mib2c.conf -f LARA $(MIBNAME)
endif
	cp LARA.c LARA.c.orig
