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