#
# Makefile for SNMP applications
#
TARG=	snmpget snmpgetnext snmpwalk snmpwalk_asy snmpstatus snmptest \
	snmptrap snmptrapd snmpd snmptranslate snmproute snmpdelta
LIBS=	../lib/libsnmp.a
CFLAGS=-g -I../include -DBSD4_3

all: $(TARG)

snmpget:    snmpget.o ${LIBS}
	${CC} -o $@ snmpget.o ${LIBS}

snmpgetnext:    snmpgetnext.o ${LIBS}
	${CC} -o $@ snmpgetnext.o ${LIBS}

snmpwalk:    snmpwalk.o ${LIBS}
	${CC} -o $@ snmpwalk.o ${LIBS}

snmpwalk_asy:    snmpwalk_asy.o ${LIBS}
	${CC} -o $@ snmpwalk_asy.o ${LIBS}

snmpstatus:    snmpstatus.o ${LIBS}
	${CC} -o $@ snmpstatus.o ${LIBS}

snmproute:    snmproute.o ${LIBS}
	${CC} -o $@ snmproute.o ${LIBS}

snmptest:    snmptest.o ${LIBS}
	${CC} -o $@ snmptest.o ${LIBS}

snmptrap:    snmptrap.o ${LIBS}
	${CC} -o $@ snmptrap.o ${LIBS}

snmptrapd:    snmptrapd.o ${LIBS}
	${CC} -o $@ snmptrapd.o ${LIBS}

snmpdelta:    snmpdelta.o ${LIBS}
	${CC} -o $@ snmpdelta.o ${LIBS}

snmptranslate:    snmptranslate.o ${LIBS}
	${CC} -o $@ snmptranslate.o ${LIBS}

snmpd:	snmpd.o kernel.o ${LIBS} snmp_agent.o snmp_vars.o snmp_var_route.o
	${CC} -o $@ snmpd.o kernel.o snmp_agent.o snmp_vars.o \
		snmp_var_route.o ${LIBS}

clean:
	rm -f *.o ${TARG}

install:
	cp ${TARG} ../bin

## Dependencies:
kernel.o: kernel.c
snmp_agent.o: snmp_agent.c
snmp_agent.o: ../include/snmp.h
snmp_agent.o: ../include/snmp_impl.h
snmp_agent.o: ../include/asn1.h
snmp_agent.o: ../include/mib.h
snmp_var_route.o: snmp_var_route.c
snmp_var_route.o: ../include/asn1.h
snmp_var_route.o: ../include/snmp.h
snmp_var_route.o: ../include/snmp_impl.h
snmp_var_route.o: ../include/mib.h
snmp_var_route.o: ./snmp_vars.h
snmp_vars.o: snmp_vars.c
snmp_vars.o: ../include/asn1.h
snmp_vars.o: ../include/snmp.h
snmp_vars.o: ../include/snmp_impl.h
snmp_vars.o: ../include/mib.h
snmp_vars.o: ./snmp_vars.h
snmpd.o: snmpd.c
snmpd.o: ../include/snmp.h
snmpd.o: ../include/snmp_impl.h
snmpd.o: ../include/asn1.h
snmpget.o: snmpget.c
snmpget.o: ../include/snmp.h
snmpget.o: ../include/snmp_impl.h
snmpget.o: ../include/asn1.h
snmpget.o: ../include/snmp_api.h
snmpget.o: ../include/snmp_client.h
snmpgetnext.o: snmpgetnext.c
snmpgetnext.o: ../include/snmp.h
snmpgetnext.o: ../include/snmp_impl.h
snmpgetnext.o: ../include/asn1.h
snmpgetnext.o: ../include/snmp_api.h
snmpgetnext.o: ../include/snmp_client.h
snmproute.o: snmproute.c
snmproute.o: ../include/snmp.h
snmproute.o: ../include/asn1.h
snmproute.o: ../include/snmp_impl.h
snmproute.o: ../include/snmp_client.h
snmproute.o: ../include/snmp_api.h
snmproute.o: ../include/mib.h
snmpstatus.o: snmpstatus.c
snmpstatus.o: ../include/snmp.h
snmpstatus.o: ../include/snmp_impl.h
snmpstatus.o: ../include/asn1.h
snmpstatus.o: ../include/snmp_client.h
snmpstatus.o: ../include/snmp_api.h
snmpstatus.o: ../include/mib.h
snmptest.o: snmptest.c
snmptest.o: ../include/snmp.h
snmptest.o: ../include/snmp_impl.h
snmptest.o: ../include/asn1.h
snmptest.o: ../include/snmp_api.h
snmptest.o: ../include/snmp_client.h
snmptranslate.o: snmptranslate.c
snmptranslate.o: ../include/snmp.h
snmptranslate.o: ../include/asn1.h
snmptranslate.o: ../include/snmp_impl.h
snmptranslate.o: ../include/snmp_api.h
snmptranslate.o: ../include/snmp_client.h
snmptrap.o: snmptrap.c
snmptrap.o: ../include/snmp.h
snmptrap.o: ../include/asn1.h
snmptrap.o: ../include/snmp_impl.h
snmptrap.o: ../include/snmp_api.h
snmptrap.o: ../include/snmp_client.h
snmptrapd.o: snmptrapd.c
snmptrapd.o: ../include/snmp.h
snmptrapd.o: ../include/snmp_impl.h
snmptrapd.o: ../include/asn1.h
snmptrapd.o: ../include/snmp_api.h
snmptrapd.o: ../include/snmp_client.h
snmpdelta.o: snmpdelta.c
snmpdelta.o: ../include/snmp.h
snmpdelta.o: ../include/snmp_impl.h
snmpdelta.o: ../include/asn1.h
snmpdelta.o: ../include/snmp_api.h
snmpdelta.o: ../include/snmp_client.h
snmpwalk.o: snmpwalk.c
snmpwalk.o: ../include/snmp.h
snmpwalk.o: ../include/snmp_impl.h
snmpwalk.o: ../include/asn1.h
snmpwalk.o: ../include/snmp_api.h
snmpwalk.o: ../include/snmp_client.h
snmpwalk_asy.o: snmpwalk_asy.c
snmpwalk_asy.o: ../include/snmp.h
snmpwalk_asy.o: ../include/snmp_impl.h
snmpwalk_asy.o: ../include/asn1.h
snmpwalk_asy.o: ../include/snmp_api.h
snmpwalk_asy.o: ../include/snmp_client.h
