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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
#
# Makefile for snmpget, snmpgetnext, snmpwalk, snmpstatus, snmptest
# snmptrap snmptrapd snmpd
#
TARG= snmpget snmpgetnext snmpwalk snmpstatus snmptest \
snmpset snmptrap snmptrapd authkey @AGENTTARGET@
AGENT_OBJS = snmpd.o kernel.o snmp_agent.o snmp_vars.o \
snmp_var_route.o snmp_config.o route_write.o \
mib_module.o hr_vars.o linux_vars.o ident_vars.o \
snmp_util.o
# Add your mib module-object to the XTRA_AGENT_OBJS. Additional
# libraries required by the new module go into XTRA_AGENT_LIBS.
XTRA_AGENT_DEFS = # -DHAVE_EXAMPLE
XTRA_AGENT_OBJS = # mib_example.o
XTRA_AGENT_LIBS = #
# Compilation parameters:
DEFS= @DEFS@
CFLAGS= @DEBUG@ -I../snmplib $(XTRA_AGENT_DEFS) $(DEFS) @DBMALLOC_INC@
LIBS= -L../snmplib -lsnmp @DBMALLOC_LIB@ @XLIBS@
# You should not need to change anything below this line.
all: $(TARG)
authkey: authkey.o
${CC} -o $@ authkey.o ${LIBS}
snmpget: snmpget.o
${CC} -o $@ snmpget.o ${LIBS}
snmpbulk: snmpbulk.o
${CC} -o $@ snmpbulk.o ${LIBS}
snmpgetnext: snmpgetnext.o
${CC} -o $@ snmpgetnext.o ${LIBS}
snmpwalk: snmpwalk.o
${CC} -o $@ snmpwalk.o ${LIBS}
snmpstatus: snmpstatus.o
${CC} -o $@ snmpstatus.o ${LIBS}
snmptest: snmptest.o
${CC} -o $@ snmptest.o ${LIBS}
snmpset: snmpset.o
${CC} -o $@ snmpset.o ${LIBS}
snmptrap: snmptrap.o
${CC} -o $@ snmptrap.o ${LIBS}
snmptrapd: snmptrapd.o
${CC} -o $@ snmptrapd.o ${LIBS}
snmpd: $(AGENT_OBJS) $(XTRA_AGENT_OBJS)
if [ -f snmpd ] ; then rm -f snmpd ; else true ; fi
${CC} -o $@ $(AGENT_OBJS) $(XTRA_AGENT_OBJS) $(XTRA_AGENT_LIBS) $(LIBS)
clean:
rm -f core *.o *.bak ${TARG}
install:
cp ${TARG} ../bin
|