all:  libmib.so test
src/mib.c:
	${DADI_HOME}/dadi.rb -f -x SATLAB-DVB-RCS-MIB.xml -x SNT-MNGT-MIB.xml -x SNT-MAC-PUBLIC-MIB.xml -x SNT-MAC-PRIVATE-MIB.xml
libmib.so: src/mib.c
	gcc -g -nostartfiles -shared -o $@ src/mib.c `net-snmp-config --libs` -lnetsnmpagent  -lnetsnmphelpers `perl -MExtUtils::Embed -e ldopts` `pkg-config --cflags tsp` `pkg-config --libs tsp` -I. -Wl,-e,standalone_start -Iinclude/ -I${DADI_HOME}/c/ -L${DADI_HOME} -ldadi
test: test.c
	gcc -g -o $@ $< `pkg-config --cflags tsp` `pkg-config --libs tsp` -I${DADI_HOME}/c/  -I${DADI_HOME}/src/ -I./include -L. -lmib -L${DADI_HOME} -ldadi

clean:
	rm -rf libmib.so test ./src/ ./include/
