blob: 55ee1147f1d08d112b19da3a45fe5b86bd9cade5 [file] [log] [blame]
#
# Makefile for snmpget, snmpwalk, snmpbulkwalk, snmptest, snmptranslate,
# snmptrapd, snmptable, snmpset, snmpgetnext, and other utilities.
#
TARG = snmpget snmpgetnext snmpset snmpusm \
snmpwalk snmpbulkwalk snmptable \
snmptrap \
snmptranslate snmpstatus snmpdelta snmptest \
encode_keychange
SBINTARG = snmptrapd
SUBDIRS = snmpnetstat
USELIBS = ../snmplib/libsnmp.$(SHLIB_EXTENSION)$(SHLIB_VERSION)
LOCAL_LIBS = -L../snmplib
LIBS = $(CC_RUNTIME_ARG) -lsnmp @LIBS@
PARSEOBJS = snmp_parse_args.o
CPPFLAGS = -I.. -I$(srcdir)/.. -I$(srcdir)/../snmplib @CPPFLAGS@
CC = @CC@ $(CPPFLAGS)
all: $(TARG) $(SBINTARG) subdirs
subdirs:
for i in $(SUBDIRS) ; do \
( cd $$i ; $(MAKE) ) ; \
done
snmpwalk: snmpwalk.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmpwalk.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmpbulkwalk: snmpbulkwalk.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmpbulkwalk.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmptranslate: snmptranslate.o $(USELIBS)
${CC} -o $@ snmptranslate.o $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmpstatus: snmpstatus.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmpstatus.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmpget: snmpget.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmpget.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmpdelta: snmpdelta.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmpdelta.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmptable: snmptable.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmptable.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmptest: snmptest.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmptest.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmptrapd: snmptrapd.o snmptrapd_handlers.o $(USELIBS)
${CC} -o $@ snmptrapd.o snmptrapd_handlers.o $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmptrap: snmptrap.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmptrap.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmpset: snmpset.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmpset.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmpusm: snmpusm.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmpusm.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
snmpgetnext: snmpgetnext.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ snmpgetnext.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
encode_keychange: encode_keychange.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ encode_keychange.o $(PARSEOBJS) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
clean:
rm -f *.o $(TARG) $(SBINTARG)
for i in $(SUBDIRS) ; do \
( cd $$i ; $(MAKE) clean ) ; \
done
install: installdirs subdirs $(TARG)
for i in $(SUBDIRS) ; do \
( cd $$i ; $(MAKE) install ) ; \
done
@for i in $(TARG) ; do $(INSTALL) $$i $(bindir) ; echo "install: installed $$i in $(bindir)" ; done
@for i in $(SBINTARG) ; do $(INSTALL) $$i $(sbindir) ; echo "install: installed $$i in $(sbindir)" ; done
installdirs:
@$(SHELL) $(srcdir)/../mkinstalldirs $(snmplibdir) $(bindir)
dependlocal:
makedepend $(CPPFLAGS) $(srcdir)/*.c
depend: dependlocal
for i in $(SUBDIRS) ; do \
( cd $$i ; $(MAKE) depend ) ; \
done
nosysdepend:
for i in $(SUBDIRS) ; do \
( cd $$i ; $(MAKE) nosysdepend ) ; \
done
makedepend $(CPPFLAGS) *.c
perl -n -i.bak -e ' if (/^# DO NOT DELETE THIS LINE/) {$$doit=1;} if ($$doit == 1) {s#/usr/(include|lib)/[^\s]+##g ; print if (! /^[\w]+\.o:\s*$$/);} else {print;}' Makefile
makefileindepend: nosysdepend
cd snmpnetstat; $(MAKE) makefileindepend; cd ..
perl -e ' rename("Makefile.in","Makefile.in.bak"); open(F,"Makefile.in.bak"); open(G,"Makefile"); open(O,">Makefile.in"); $$_ = <F>; while(!/^# DO NOT DELETE THIS LINE/) { print O $$_; $$_ = <F>; } print O $$_; $$_ = <G>; while(!/^# DO NOT DELETE THIS LINE/) { $$_ = <G>; } while (<G>) {print O $$_;} '
# DO NOT DELETE THIS LINE -- make depend depends on it.
encode_keychange.o: ../config.h ../mib_module_config.h ../s/linux.h
encode_keychange.o: ../s/sysv.h ../s/generic.h ../m/generic.h
encode_keychange.o: ./../snmplib/asn1.h
encode_keychange.o: ./../snmplib/snmp_api.h ./../snmplib/tools.h
encode_keychange.o: ./../snmplib/scapi.h ./../snmplib/snmpv3.h
encode_keychange.o: ./../snmplib/keytools.h ./../snmplib/snmp_debug.h
encode_keychange.o: ./../snmplib/callback.h ../snmplib/transform_oids.h
snmp_parse_args.o: ../config.h ../mib_module_config.h ../s/linux.h
snmp_parse_args.o: ../s/sysv.h ../s/generic.h ../m/generic.h
snmp_parse_args.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmp_parse_args.o: ./../snmplib/snmp_impl.h ./../snmplib/snmp_client.h
snmp_parse_args.o: ./../snmplib/mib.h ./../snmplib/snmp.h
snmp_parse_args.o: ./../snmplib/scapi.h ./../snmplib/keytools.h
snmp_parse_args.o: snmp_parse_args.h ./../snmplib/snmp_logging.h
snmp_parse_args.o: ../version.h ./../snmplib/system.h ./../snmplib/parse.h
snmp_parse_args.o: ./../snmplib/read_config.h ./../snmplib/snmp_debug.h
snmp_parse_args.o: ./../snmplib/snmpv3.h
snmpbulkwalk.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmpbulkwalk.o: ../s/generic.h ../m/generic.h
snmpbulkwalk.o: ./../snmplib/asn1.h
snmpbulkwalk.o: ./../snmplib/snmp_api.h ./../snmplib/snmp_client.h
snmpbulkwalk.o: ./../snmplib/mib.h ./../snmplib/snmp.h
snmpbulkwalk.o: ./../snmplib/snmp_impl.h ./../snmplib/system.h
snmpbulkwalk.o: snmp_parse_args.h
snmpdelta.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmpdelta.o: ../s/generic.h ../m/generic.h
snmpdelta.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmpdelta.o: ./../snmplib/snmp_impl.h ./../snmplib/snmp_client.h
snmpdelta.o: ./../snmplib/mib.h ./../snmplib/snmp.h ./../snmplib/system.h
snmpdelta.o: ./../snmplib/int64.h snmp_parse_args.h
snmpdelta.o: ./../snmplib/snmp_logging.h
snmpget.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmpget.o: ../s/generic.h ../m/generic.h
snmpget.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmpget.o: ./../snmplib/snmp_impl.h ./../snmplib/snmp_client.h
snmpget.o: ./../snmplib/mib.h ./../snmplib/snmp.h ./../snmplib/system.h
snmpget.o: snmp_parse_args.h
snmpgetnext.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmpgetnext.o: ../s/generic.h ../m/generic.h
snmpgetnext.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmpgetnext.o: ./../snmplib/snmp_impl.h ./../snmplib/snmp_client.h
snmpgetnext.o: ./../snmplib/snmp.h ./../snmplib/mib.h ./../snmplib/system.h
snmpgetnext.o: snmp_parse_args.h
snmpset.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmpset.o: ../s/generic.h ../m/generic.h
snmpset.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmpset.o: ./../snmplib/snmp_impl.h ./../snmplib/snmp_client.h
snmpset.o: ./../snmplib/mib.h ./../snmplib/snmp.h ./../snmplib/system.h
snmpset.o: snmp_parse_args.h ./../snmplib/int64.h
snmpstatus.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmpstatus.o: ../s/generic.h ../m/generic.h
snmpstatus.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmpstatus.o: ./../snmplib/snmp_impl.h ./../snmplib/snmp_client.h
snmpstatus.o: ./../snmplib/mib.h ./../snmplib/snmp.h ./../snmplib/system.h
snmpstatus.o: snmp_parse_args.h
snmptable.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmptable.o: ../s/generic.h ../m/generic.h
snmptable.o: ./../snmplib/asn1.h
snmptable.o: ./../snmplib/snmp_api.h ./../snmplib/snmp_client.h
snmptable.o: ./../snmplib/mib.h ./../snmplib/snmp.h ./../snmplib/snmp_impl.h
snmptable.o: ./../snmplib/system.h ../apps/snmp_parse_args.h
snmptest.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmptest.o: ../s/generic.h ../m/generic.h
snmptest.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmptest.o: ./../snmplib/snmp_impl.h ./../snmplib/snmp_client.h
snmptest.o: ./../snmplib/mib.h ./../snmplib/snmp.h ./../snmplib/system.h
snmptest.o: snmp_parse_args.h
snmptranslate.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmptranslate.o: ../s/generic.h ../m/generic.h
snmptranslate.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmptranslate.o: ./../snmplib/snmp_impl.h ./../snmplib/snmp_client.h
snmptranslate.o: ./../snmplib/parse.h ./../snmplib/mib.h ./../snmplib/snmp.h
snmptranslate.o: ./../snmplib/snmp_debug.h ../snmplib/system.h
snmptranslate.o: ../version.h
snmptrap.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmptrap.o: ../s/generic.h ../m/generic.h
snmptrap.o: ./../snmplib/asn1.h
snmptrap.o: ./../snmplib/snmp_api.h ./../snmplib/snmp_client.h
snmptrap.o: ./../snmplib/mib.h ./../snmplib/snmp.h ./../snmplib/snmp_impl.h
snmptrap.o: ./../snmplib/system.h snmp_parse_args.h
snmptrapd.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmptrapd.o: ../s/generic.h ../m/generic.h
snmptrapd.o: ./../snmplib/asn1.h
snmptrapd.o: ./../snmplib/snmp_api.h ./../snmplib/snmp_impl.h
snmptrapd.o: ./../snmplib/snmp_client.h ./../snmplib/mib.h
snmptrapd.o: ./../snmplib/snmp.h ./../snmplib/system.h ../version.h
snmptrapd.o: snmptrapd_handlers.h ./../snmplib/read_config.h
snmptrapd.o: ./../snmplib/snmp_debug.h ./../snmplib/snmp_logging.h
snmptrapd.o: ./../snmplib/snmpusm.h ./../snmplib/tools.h
snmptrapd.o: ./../snmplib/lcd_time.h ./../snmplib/transform_oids.h
snmptrapd.o: ./../snmplib/snmpv3.h ./../snmplib/callback.h
snmptrapd.o: ./../snmplib/snmp_alarm.h
snmptrapd_handlers.o: ../config.h ../mib_module_config.h ../s/linux.h
snmptrapd_handlers.o: ../s/sysv.h ../s/generic.h ../m/generic.h
snmptrapd_handlers.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmptrapd_handlers.o: ./../snmplib/snmp_impl.h
snmptrapd_handlers.o: ./../snmplib/snmp_client.h ./../snmplib/mib.h
snmptrapd_handlers.o: ./../snmplib/snmp.h ./../snmplib/system.h
snmptrapd_handlers.o: ./../snmplib/read_config.h ./../snmplib/snmp_debug.h
snmpusm.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmpusm.o: ../s/generic.h ../m/generic.h
snmpusm.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmpusm.o: ./../snmplib/snmp_impl.h ./../snmplib/snmp_client.h
snmpusm.o: ./../snmplib/mib.h ./../snmplib/snmp.h ./../snmplib/system.h
snmpusm.o: snmp_parse_args.h ./../snmplib/int64.h ./../snmplib/tools.h
snmpusm.o: ./../snmplib/keytools.h ./../snmplib/snmp-tc.h
snmpwalk.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmpwalk.o: ../s/generic.h ../m/generic.h
snmpwalk.o: ./../snmplib/asn1.h
snmpwalk.o: ./../snmplib/snmp_api.h ./../snmplib/snmp_client.h
snmpwalk.o: ./../snmplib/mib.h ./../snmplib/snmp.h ./../snmplib/snmp_impl.h
snmpwalk.o: ./../snmplib/system.h snmp_parse_args.h