diff options
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r-- | tests/Makefile.am | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am new file mode 100644 index 0000000..c41f673 --- /dev/null +++ b/tests/Makefile.am @@ -0,0 +1,85 @@ +AM_CFLAGS = -I $(top_srcdir)/include $(LLDP_CFLAGS) +AM_CPPFLAGS = $(LLDP_CPPFLAGS) +AM_LDFLAGS = $(LLDP_LDFLAGS) $(LLDP_BIN_LDFLAGS) + +check_PROGRAMS = decode +decode_SOURCES = decode.c \ + $(top_srcdir)/src/daemon/lldpd.h \ + pcap-hdr.h + +LDADD = $(top_builddir)/src/daemon/liblldpd.la @libevent_LDFLAGS@ +if ENABLE_SYSTEMTAP +LDADD += $(top_builddir)/src/daemon/probes.o +endif +if USE_SNMP +LDADD += @NETSNMP_LIBS@ +endif + +if HAVE_CHECK + +TESTS = check_marshal check_pattern check_bitmap check_fixedpoint \ + check_lldp check_cdp check_sonmp check_edp +AM_CFLAGS += @check_CFLAGS@ -Wno-format-extra-args +LDADD += @check_LIBS@ + +check_marshal_SOURCES = check_marshal.c \ + $(top_srcdir)/src/marshal.h \ + check-compat.h + +check_pattern_SOURCES = check_pattern.c \ + $(top_srcdir)/src/daemon/lldpd.h + +check_bitmap_SOURCES = check_bitmap.c \ + $(top_srcdir)/src/daemon/lldpd.h + +check_lldp_SOURCES = check_lldp.c \ + $(top_srcdir)/src/daemon/lldpd.h \ + common.h common.c check-compat.h pcap-hdr.h + +check_cdp_SOURCES = check_cdp.c \ + $(top_srcdir)/src/daemon/lldpd.h \ + common.h common.c check-compat.h pcap-hdr.h + +check_sonmp_SOURCES = check_sonmp.c \ + $(top_srcdir)/src/daemon/lldpd.h \ + common.h common.c check-compat.h pcap-hdr.h + +check_edp_SOURCES = check_edp.c \ + $(top_srcdir)/src/daemon/lldpd.h \ + common.h common.c check-compat.h pcap-hdr.h + +check_fixedpoint_SOURCES = check_fixedpoint.c +check_fixedpoint_LDADD = $(top_builddir)/src/lib/libfixedpoint.la $(LDADD) + +if USE_SNMP +TESTS += check_snmp +check_snmp_SOURCES = check_snmp.c \ + $(top_srcdir)/src/daemon/lldpd.h \ + $(top_srcdir)/src/daemon/agent.h +endif + +check_PROGRAMS += $(TESTS) + +endif + +if ENABLE_FUZZ_DECODE +noinst_PROGRAMS = fuzz_lldp fuzz_cdp fuzz_sonmp fuzz_edp + +fuzz_lldp_SOURCES = fuzz_lldp.c \ + $(top_srcdir)/src/daemon/lldpd.h +fuzz_lldp_LDADD = $(top_builddir)/src/daemon/liblldpd.la $(LDADD) $(FUZZ_DECODE_ENGINE) + +fuzz_cdp_SOURCES = fuzz_cdp.c \ + $(top_srcdir)/src/daemon/lldpd.h +fuzz_cdp_LDADD = $(top_builddir)/src/daemon/liblldpd.la $(LDADD) $(FUZZ_DECODE_ENGINE) + +fuzz_sonmp_SOURCES = fuzz_sonmp.c \ + $(top_srcdir)/src/daemon/lldpd.h +fuzz_sonmp_LDADD = $(top_builddir)/src/daemon/liblldpd.la $(LDADD) $(FUZZ_DECODE_ENGINE) + +fuzz_edp_SOURCES = fuzz_edp.c \ + $(top_srcdir)/src/daemon/lldpd.h +fuzz_edp_LDADD = $(top_builddir)/src/daemon/liblldpd.la $(LDADD) $(FUZZ_DECODE_ENGINE) +endif + +MOSTLYCLEANFILES = *.pcap |