summaryrefslogtreecommitdiffstats
path: root/tests/Makefile.am
blob: c41f6730fa11ce1f06d32c621df139aae41aca98 (plain)
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
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