summaryrefslogtreecommitdiff
path: root/snmp_mibII/Makefile.in
blob: a0bd6b95b66fd33ff30bfa7062fe9dc8dc5dc7d0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Copyright (c) 2004-2009,2018
#	Hartmut Brandt
#	All rights reserved.
# Copyright (c) 2003
#	Fraunhofer Institute for Open Communication Systems (FhG Fokus).
#	All rights reserved.
#
# Author: Harti Brandt <harti@freebsd.org>
#
# $Begemot: bsnmp/trunk/snmp_mibII/Makefile.in 1492 2009-11-21 18:56:19Z brandt_h $
#
MOD=	mibII
SRCS=	${MOD}_tree.c mibII.c mibII_begemot.c mibII_ifmib.c mibII_ifstack.c \
	mibII_interfaces.c mibII_ip.c mibII_ipaddr.c mibII_nettomedia.c \
	mibII_rcvaddr.c mibII_route.c mibII_tcp.c mibII_udp.c
INCS=	snmp_${MOD}.h
DEFS=	mibII_tree.def
MAN3=	snmp_mibII.3
MANFILTER=	sed -e 's%@MODPATH@%${LIBDIR}/%g'		\
		    -e 's%@DEFPATH@%${DEFSDIR}/%g'		\
		    -e 's%@MIBSPATH@%${MIBSDIR}/%g'

XSYM=	ipAddrTable ifTable ifRcvAddressEntry ifMIB ipMIB tcpMIB udpMIB	\
	ipForward ifIndex linkDown linkUp

BMIBS=	BEGEMOT-IP-MIB.txt BEGEMOT-MIB2-MIB.txt
DEFS=	mibII_tree.def
INCS=	snmp_mibII.h

LIB=	snmp_${MOD}.la
SHLIB_MAJOR= 3
SHLIB_MINOR= 0

CFLAGS+= -I$(srcdir) -I$(srcdir)/../lib -I$(builddir) -I$(srcdir)/../snmpd

CLEANFILES += ${MOD}_oid.h ${MOD}_tree.c ${MOD}_tree.h *.3out

# for bootstrapping
GENSNMPTREE= $(builddir)/../gensnmptree/gensnmptree -I${srcdir}/../lib

$(LIB): ${MOD}_oid.h ${MOD}_tree.h $(SRCS:.c=.lo) 
	$(LIBTOOL) --mode=link $(CC) $(LDLAGS) -module -o $@ $(SRCS:.c=.lo) -rpath $(libdir) -version-info $(SHLIB_MAJOR):$(SHLIB_MINOR)

${MOD}_oid.h: ${MOD}_tree.def
	${GENSNMPTREE} <${srcdir}/${MOD}_tree.def -e ${XSYM} >$@

${MOD}_tree.h ${MOD}_tree.c : ${MOD}_tree.def
	${GENSNMPTREE} <${srcdir}/${MOD}_tree.def -l -p ${MOD}_