| # |
| # Makefile for snmpget, snmpwalk, snmpbulkwalk, snmptest, snmptranslate, |
| # snmptrapd, snmptable, snmpset, snmpgetnext, and other utilities. |
| # |
| |
| top_builddir=.. |
| |
| # |
| # Things to install |
| # |
| |
| INSTALLBINPROGS = snmpget$(EXEEXT) \ |
| snmpgetnext$(EXEEXT) \ |
| snmpset$(EXEEXT) \ |
| snmpusm$(EXEEXT) \ |
| snmpwalk$(EXEEXT) \ |
| snmpbulkwalk$(EXEEXT) \ |
| snmptable$(EXEEXT) \ |
| snmptrap$(EXEEXT) \ |
| snmpbulkget$(EXEEXT) \ |
| snmptranslate$(EXEEXT) \ |
| snmpstatus$(EXEEXT) \ |
| snmpdelta$(EXEEXT) \ |
| snmptest$(EXEEXT) \ |
| encode_keychange$(EXEEXT) \ |
| snmpdf$(EXEEXT) \ |
| snmpvacm$(EXEEXT) |
| |
| INSTALLSBINPROGS = snmptrapd$(EXEEXT) |
| |
| SUBDIRS = snmpnetstat |
| |
| # |
| # build variables. |
| # |
| |
| USELIBS = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) |
| USETRAPLIBS = ../agent/libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION) ../agent/libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION) ../agent/helpers/libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION) $(USELIBS) |
| LOCAL_LIBS = -L../snmplib -L../agent -L../agent/helpers |
| LIBS = $(USELIBS) @LIBS@ |
| TRAPLIBS = $(USETRAPLIBS) @AGENTLIBS@ |
| |
| CPPFLAGS = -I$(top_srcdir)/include -I../include \ |
| -I.. -I$(srcdir)/.. -I$(srcdir)/../snmplib \ |
| @CPPFLAGS@ -I$(srcdir)/../agent -I../agent/helpers \ |
| -I$(srcdir)/../agent/mibgroup |
| OSUFFIX = lo |
| TRAPD_OBJECTS = snmptrapd.$(OSUFFIX) snmptrapd_handlers.$(OSUFFIX) snmptrapd_log.$(OSUFFIX) notification_log.$(OSUFFIX) |
| OBJS = *.o |
| LOBJS = *.lo |
| |
| all: standardall |
| |
| OTHERINSTALL=snmpinforminstall |
| |
| # |
| # build rules |
| # |
| snmpwalk$(EXEEXT): snmpwalk.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpwalk.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpbulkwalk$(EXEEXT): snmpbulkwalk.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpbulkwalk.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpbulkget$(EXEEXT): snmpbulkget.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpbulkget.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmptranslate$(EXEEXT): snmptranslate.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmptranslate.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpstatus$(EXEEXT): snmpstatus.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpstatus.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpget$(EXEEXT): snmpget.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpget.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpdelta$(EXEEXT): snmpdelta.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpdelta.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmptable$(EXEEXT): snmptable.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmptable.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmptest$(EXEEXT): snmptest.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmptest.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmptrapd$(EXEEXT): $(TRAPD_OBJECTS) $(USETRAPLIBS) |
| $(LINK) -o $@ $(TRAPD_OBJECTS) $(LOCAL_LIBS) ${LDFLAGS} ${TRAPLIBS} @WRAPLIBS@ |
| |
| snmptrap$(EXEEXT): snmptrap.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmptrap.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpinform$(EXEEXT): snmptrap$(EXEEXT) |
| rm -f snmpinform |
| $(LN_S) snmptrap$(EXEEXT) snmpinform$(EXEEXT) |
| |
| snmpset$(EXEEXT): snmpset.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpset.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpusm$(EXEEXT): snmpusm.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpusm.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpvacm$(EXEEXT): snmpvacm.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpvacm.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpgetnext$(EXEEXT): snmpgetnext.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpgetnext.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| encode_keychange$(EXEEXT): encode_keychange.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ encode_keychange.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpdf$(EXEEXT): snmpdf.$(OSUFFIX) $(USELIBS) |
| $(LINK) -o $@ snmpdf.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} |
| |
| snmpinforminstall: |
| rm -f $(bindir)/snmpinform$(EXEEXT) |
| $(LN_S) $(bindir)/snmptrap$(EXEEXT) $(bindir)/snmpinform$(EXEEXT) |