summaryrefslogtreecommitdiffstats
path: root/tests/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r--tests/Makefile.am85
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