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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
#
# Makefile for testing
#
# use GNU vpath, if available, to only set a path for source and headers
# VPATH will pick up objects too, which is bad if you are sharing a
# source dir...
@GNU_vpath@ %.h $(srcdir)
@GNU_vpath@ %.c $(srcdir)
# fallback to regular VPATH for non-gnu...
@NON_GNU_VPATH@ $(srcdir)
#TARG = etest ktest misctest stest
USELIBS = ../snmplib/libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
LIBS = -L../snmplib $(CC_RUNTIME_ARG) -lsnmp @LIBS@
PARSEOBJS =
CPPFLAGS = $(SNMPLIB_INCLUDES) @CPPFLAGS@
CC = @CC@ $(CPPFLAGS)
all: $(TARG)
test:
$(srcdir)/RUNTESTS -a -D `pwd`/.. $(TESTOPTS)
etest: etimetest.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ etimetest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS}
ktest: keymanagetest.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ keymanagetest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS}
misctest: misctest.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ misctest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS}
stest: scapitest.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ scapitest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS}
clean: testclean
rm -f *.o core *.core $(TARG)
testclean:
-rm -fr /tmp/snmp-test*
install: installdirs $(TARG)
@for i in $(TARG) ; \
do $(INSTALL) $$i $(INSTALL_PREFIX)$(bindir) ; \
echo "install: installed $$i in $(INSTALL_PREFIX)$(bindir)" ; \
done
installdirs:
@$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(snmplibdir) $(INSTALL_PREFIX)$(bindir)
dependlocal:
makedepend $(CPPFLAGS) -o.lo $(srcdir)/*.c
depend: dependlocal
nosysdepend:
makedepend $(CPPFLAGS) -o.lo *.c
$(PERL) -n -i.bak $(top_srcdir)/makenosysdepend.pl Makefile
makefileindepend: nosysdepend
$(PERL) $(top_srcdir)/makefileindepend.pl
# DO NOT DELETE THIS LINE -- make depend depends on it.
etimetest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h
etimetest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/lcd_time.h
etimetest.lo: ../snmplib/snmp_api.h ../snmplib/snmp_debug.h ../snmplib/tools.h
etimetest.lo: ../s/sysv.h
keymanagetest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h
keymanagetest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/keytools.h
keymanagetest.lo: ../snmplib/scapi.h ../snmplib/snmp_api.h ../snmplib/tools.h
keymanagetest.lo: ../snmplib/transform_oids.h ../s/sysv.h
misctest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h
misctest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/snmp_api.h
misctest.lo: ../snmplib/tools.h ../snmplib/transform_oids.h ../s/sysv.h
scapitest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h
scapitest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/keytools.h
scapitest.lo: ../snmplib/scapi.h ../snmplib/snmp_api.h ../snmplib/tools.h
scapitest.lo: ../snmplib/transform_oids.h ../s/sysv.h
T.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h ../s/sysv.h
|