# Generated automatically from Makefile.in by configure.
#
# Minimum environment and virtual path setup
#
SHELL		= /bin/sh
srcdir		= .
top_srcdir	= ..


#
# Paths
#
prefix		= /usr/local
exec_prefix	= /usr/local
bindir		= ${exec_prefix}/bin
sbindir		= ${exec_prefix}/sbin
libdir		= ${exec_prefix}/lib
datadir		= ${prefix}/share
includedir	= ${prefix}/include/ucd-snmp
mandir		= ${prefix}/man
man1dir		= $(mandir)/man1
man3dir		= $(mandir)/man3
man5dir		= $(mandir)/man5
man8dir		= $(mandir)/man8
snmplibdir	= $(datadir)/snmp
mibdir		= $(snmplibdir)/mibs
persistentdir	= /var/ucd-snmp


#
# Programs
#
INSTALL		= /usr/bin/install -c
SED		= sed
RANLIB		= ranlib

#
# Compiler arguments
#
CFLAGS		= -g -O2 -Dlinux
EXTRACPPFLAGS	= -x c
LDFLAGS		=  

#
# Shared library commands (or not)
#
SHLIB_CFLAGS		= 
SHLIB_EXTENSION		= a
SHLIB_VERSION		= 
SHLIB_LDCONFIG_CMD	= :
SHLIB_LD_CMD		= ar cr
SHLIB_LD_LIBS		= 
CC_RUNTIME_ARG		= 

#
# Makefile for snmpget, snmpwalk, snmpbulkwalk, snmptest, snmptranslate,
# snmptrapd, snmptable, snmpset, snmpgetnext, and other utilities.
#

TARG		= snmpget snmpgetnext snmpset snmpusm			\
			snmpwalk snmpbulkwalk snmptable			\
			snmptrap snmpbulkget				\
			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 -ldb1 -lz -lm -lelf 

PARSEOBJS	= snmp_parse_args.o

CPPFLAGS	= -I.. -I$(srcdir)/.. -I$(srcdir)/../snmplib 
CC		= gcc $(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} 

snmpbulkget:    snmpbulkget.o $(PARSEOBJS) $(USELIBS)
	${CC} -o $@ snmpbulkget.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 $(top_srcdir)/makenosysdepend.pl Makefile

makefileindepend: nosysdepend
	cd snmpnetstat; $(MAKE) makefileindepend; cd ..
	perl $(top_srcdir)/makefileindepend.pl

# DO NOT DELETE THIS LINE -- make depend depends on it.

encode_keychange.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
encode_keychange.o: ../m/generic.h 
encode_keychange.o:  ./../snmplib/getopt.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 ../s/linux.h ../s/sysv.h ../s/generic.h
snmp_parse_args.o: ../m/generic.h 
snmp_parse_args.o:  ./../snmplib/getopt.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 ./../snmplib/default_store.h
snmpbulkget.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmpbulkget.o: ../m/generic.h  
snmpbulkget.o:  ./../snmplib/getopt.h
snmpbulkget.o:  ./../snmplib/asn1.h
snmpbulkget.o: ./../snmplib/snmp_api.h ./../snmplib/snmp_client.h
snmpbulkget.o: ./../snmplib/mib.h ./../snmplib/snmp.h
snmpbulkget.o: ./../snmplib/snmp_impl.h ./../snmplib/system.h
snmpbulkget.o: snmp_parse_args.h
snmpbulkwalk.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmpbulkwalk.o: ../m/generic.h  
snmpbulkwalk.o:  ./../snmplib/getopt.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 ../s/linux.h ../s/sysv.h ../s/generic.h
snmpdelta.o: ../m/generic.h  
snmpdelta.o:  ./../snmplib/getopt.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 
snmpdelta.o:  ./../snmplib/default_store.h
snmpget.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
snmpget.o:  ./../snmplib/getopt.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 ../s/linux.h ../s/sysv.h ../s/generic.h
snmpgetnext.o: ../m/generic.h  
snmpgetnext.o:  ./../snmplib/getopt.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 ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
snmpset.o:  ./../snmplib/getopt.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 ../s/linux.h ../s/sysv.h ../s/generic.h
snmpstatus.o: ../m/generic.h  
snmpstatus.o:  ./../snmplib/getopt.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: ./../snmplib/tools.h snmp_parse_args.h
snmptable.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmptable.o: ../m/generic.h  
snmptable.o:  ./../snmplib/getopt.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/default_store.h ./../snmplib/system.h
snmptable.o: ../apps/snmp_parse_args.h ./../snmplib/parse.h
snmptest.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmptest.o: ../m/generic.h  
snmptest.o:  ./../snmplib/getopt.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 ./../snmplib/default_store.h
snmptranslate.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmptranslate.o: ../m/generic.h  
snmptranslate.o:  ./../snmplib/getopt.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/default_store.h
snmptranslate.o: ../snmplib/system.h 
snmptranslate.o:  ../version.h
snmptrap.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmptrap.o: ../m/generic.h  
snmptrap.o:  ./../snmplib/getopt.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 ../s/linux.h ../s/sysv.h ../s/generic.h
snmptrapd.o: ../m/generic.h  
snmptrapd.o:  ./../snmplib/getopt.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 ./../snmplib/default_store.h
snmptrapd_handlers.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmptrapd_handlers.o: ../m/generic.h 
snmptrapd_handlers.o:  ./../snmplib/getopt.h
snmptrapd_handlers.o:  ./../snmplib/asn1.h
snmptrapd_handlers.o: ./../snmplib/mib.h ./../snmplib/snmp_api.h
snmptrapd_handlers.o: ./../snmplib/read_config.h ./../snmplib/snmp_debug.h
snmpusm.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
snmpusm.o:  ./../snmplib/getopt.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
snmpusm.o: ./../snmplib/transform_oids.h ./../snmplib/snmpv3.h
snmpusm.o: ./../snmplib/default_store.h
snmpwalk.o: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmpwalk.o: ../m/generic.h  
snmpwalk.o:  ./../snmplib/getopt.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 ./../snmplib/default_store.h
snmpwalk.o: snmp_parse_args.h
