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)