1# $FreeBSD$ 2# 3# Author: Harti Brandt <harti@freebsd.org> 4 5CONTRIB=${.CURDIR}/../../../contrib/bsnmp 6.PATH: ${CONTRIB}/snmpd 7 8PROG= bsnmpd 9SRCS= main.c action.c config.c export.c trap.c trans_udp.c trans_lsock.c 10SRCS+= oid.h tree.c tree.h 11XSYM= snmpMIB begemotSnmpdModuleTable begemotSnmpd begemotTrapSinkTable \ 12 sysUpTime snmpTrapOID coldStart authenticationFailure \ 13 begemotSnmpdTransUdp begemotSnmpdTransLsock begemotSnmpdLocalPortTable 14CLEANFILES= oid.h tree.c tree.h 15MAN= bsnmpd.1 snmpmod.3 16WARNS?= 6 17NO_WERROR= 18 19FILESGROUPS= BMIBS DEFS 20 21BMIBS= FOKUS-MIB.txt BEGEMOT-MIB.txt BEGEMOT-SNMPD.txt 22BMIBSDIR= ${SHAREDIR}/snmp/mibs 23DEFS= tree.def 24DEFSDIR= ${SHAREDIR}/snmp/defs 25 26CFLAGS+= -I${CONTRIB}/lib -I${CONTRIB}/snmpd -I. -DUSE_LIBBEGEMOT 27DPADD= ${LIBBEGEMOT} ${LIBBSNMP} 28LDADD= -lbegemot -lbsnmp 29 30LDFLAGS= -export-dynamic 31 32oid.h: tree.def 33 gensnmptree -e ${XSYM} < ${.ALLSRC} > ${.TARGET} 34 35.ORDER: tree.c tree.h 36tree.c tree.h: tree.def 37 gensnmptree -l < ${.ALLSRC} 38 39MANFILTER= sed -e 's%@MODPATH@%${LIBDIR}/%g' \ 40 -e 's%@DEFPATH@%${DEFSDIR}/%g' \ 41 -e 's%@MIBSPATH@%${BMIBSDIR}/%g' 42 43.include <bsd.prog.mk> 44