2 # Makefile for snmpget, snmpwalk, snmpbulkwalk, snmptest, snmptranslate,
3 # snmptrapd, snmptable, snmpset, snmpgetnext, and other utilities.
12 INSTALLBINPROGS
= snmpget
$(EXEEXT
) \
13 snmpgetnext
$(EXEEXT
) \
17 snmpbulkwalk
$(EXEEXT
) \
20 snmpbulkget
$(EXEEXT
) \
21 snmptranslate
$(EXEEXT
) \
25 encode_keychange
$(EXEEXT
) \
29 INSTALLSBINPROGS
= snmptrapd
$(EXEEXT
)
37 USELIBS
= ..
/snmplib
/libnetsnmp.
$(LIB_EXTENSION
)$(LIB_VERSION
)
38 USETRAPLIBS
= ..
/agent
/libnetsnmpagent.
$(LIB_EXTENSION
)$(LIB_VERSION
) ..
/agent
/libnetsnmpmibs.
$(LIB_EXTENSION
)$(LIB_VERSION
) ..
/agent
/helpers
/libnetsnmphelpers.
$(LIB_EXTENSION
)$(LIB_VERSION
) $(USELIBS
)
39 LOCAL_LIBS
= -L..
/snmplib
-L..
/agent
-L..
/agent
/helpers
40 LIBS
= $(USELIBS
) @LIBS@
41 TRAPLIBS
= $(USETRAPLIBS
) @AGENTLIBS@
43 CPPFLAGS
= -I
$(top_srcdir
)/include -I..
/include \
44 -I..
-I
$(srcdir)/..
-I
$(srcdir)/..
/snmplib \
45 @CPPFLAGS@
-I
$(srcdir)/..
/agent
-I..
/agent
/helpers \
46 -I
$(srcdir)/..
/agent
/mibgroup
48 TRAPD_OBJECTS
= snmptrapd.
$(OSUFFIX
) snmptrapd_handlers.
$(OSUFFIX
) snmptrapd_log.
$(OSUFFIX
) notification_log.
$(OSUFFIX
)
54 OTHERINSTALL
=snmpinforminstall
59 snmpwalk
$(EXEEXT
): snmpwalk.
$(OSUFFIX
) $(USELIBS
)
60 $(LINK
) -o
$@ snmpwalk.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
62 snmpbulkwalk
$(EXEEXT
): snmpbulkwalk.
$(OSUFFIX
) $(USELIBS
)
63 $(LINK
) -o
$@ snmpbulkwalk.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
65 snmpbulkget
$(EXEEXT
): snmpbulkget.
$(OSUFFIX
) $(USELIBS
)
66 $(LINK
) -o
$@ snmpbulkget.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
68 snmptranslate
$(EXEEXT
): snmptranslate.
$(OSUFFIX
) $(USELIBS
)
69 $(LINK
) -o
$@ snmptranslate.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
71 snmpstatus
$(EXEEXT
): snmpstatus.
$(OSUFFIX
) $(USELIBS
)
72 $(LINK
) -o
$@ snmpstatus.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
74 snmpget
$(EXEEXT
): snmpget.
$(OSUFFIX
) $(USELIBS
)
75 $(LINK
) -o
$@ snmpget.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
77 snmpdelta
$(EXEEXT
): snmpdelta.
$(OSUFFIX
) $(USELIBS
)
78 $(LINK
) -o
$@ snmpdelta.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
80 snmptable
$(EXEEXT
): snmptable.
$(OSUFFIX
) $(USELIBS
)
81 $(LINK
) -o
$@ snmptable.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
83 snmptest
$(EXEEXT
): snmptest.
$(OSUFFIX
) $(USELIBS
)
84 $(LINK
) -o
$@ snmptest.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
86 snmptrapd
$(EXEEXT
): $(TRAPD_OBJECTS
) $(USETRAPLIBS
)
87 $(LINK
) -o
$@
$(TRAPD_OBJECTS
) $(LOCAL_LIBS
) ${LDFLAGS} ${TRAPLIBS} @WRAPLIBS@
89 snmptrap
$(EXEEXT
): snmptrap.
$(OSUFFIX
) $(USELIBS
)
90 $(LINK
) -o
$@ snmptrap.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
92 snmpinform
$(EXEEXT
): snmptrap
$(EXEEXT
)
94 $(LN_S
) snmptrap
$(EXEEXT
) snmpinform
$(EXEEXT
)
96 snmpset
$(EXEEXT
): snmpset.
$(OSUFFIX
) $(USELIBS
)
97 $(LINK
) -o
$@ snmpset.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
99 snmpusm
$(EXEEXT
): snmpusm.
$(OSUFFIX
) $(USELIBS
)
100 $(LINK
) -o
$@ snmpusm.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
102 snmpvacm
$(EXEEXT
): snmpvacm.
$(OSUFFIX
) $(USELIBS
)
103 $(LINK
) -o
$@ snmpvacm.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
105 snmpgetnext
$(EXEEXT
): snmpgetnext.
$(OSUFFIX
) $(USELIBS
)
106 $(LINK
) -o
$@ snmpgetnext.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
108 encode_keychange
$(EXEEXT
): encode_keychange.
$(OSUFFIX
) $(USELIBS
)
109 $(LINK
) -o
$@ encode_keychange.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
111 snmpdf
$(EXEEXT
): snmpdf.
$(OSUFFIX
) $(USELIBS
)
112 $(LINK
) -o
$@ snmpdf.
$(OSUFFIX
) $(LOCAL_LIBS
) ${LDFLAGS} ${LIBS}
115 rm -f
$(bindir)/snmpinform
$(EXEEXT
)
116 $(LN_S
) snmptrap
$(EXEEXT
) $(bindir)/snmpinform
$(EXEEXT
)