xref: /freebsd/contrib/ntp/sntp/tests/Makefile.am (revision 5b9c547c)
1NULL =
2BUILT_SOURCES =
3
4check_PROGRAMS =
5if BUILD_SNTP
6check_PROGRAMS += tests
7endif
8
9base_SOURCES =				\
10	$(srcdir)/../tests_main.cpp	\
11	$(NULL)
12
13tests_SOURCES =			\
14	$(base_SOURCES)		\
15	crypto.cpp		\
16	keyFile.cpp		\
17	kodDatabase.cpp		\
18	kodFile.cpp		\
19	networking.cpp		\
20	packetHandling.cpp	\
21	packetProcessing.cpp	\
22	utilities.cpp		\
23	$(NULL)
24
25noinst_HEADERS =		\
26	sntptest.h		\
27	fileHandlingTest.h	\
28	$(NULL)
29
30dist_check_SCRIPTS =	tests-runner
31
32EXTRA_DIST =				\
33	data/debug-input-lfp-bin	\
34	data/debug-input-lfp-dec	\
35	data/debug-input-pkt		\
36	data/key-test-ascii		\
37	data/key-test-comments		\
38	data/key-test-empty		\
39	data/key-test-hex		\
40	data/key-test-invalid-hex	\
41	data/kod-expected-multiple	\
42	data/kod-expected-single	\
43	data/kod-test-blanks		\
44	data/kod-test-correct		\
45	data/kod-test-empty		\
46	$(NULL)
47
48CLEANFILES =				\
49	data/kod-output-multiple	\
50	data/kod-output-single		\
51	data/debug-output-pkt		\
52	data/debug-output-lfp-dec	\
53	data/kod-output-blank		\
54	data/debug-output-lfp-bin	\
55	$(NULL)
56
57LDADD =						\
58	../libsntp.a				\
59	$(LIBOPTS_LDADD)			\
60	$(LDADD_LIBEVENT)			\
61	$(top_builddir)/../libntp/libntp.a	\
62	$(LDADD_LIBNTP)				\
63	$(LDADD_NTP)				\
64	$(GTEST_LDFLAGS)			\
65	$(GTEST_LIBS)				\
66	$(NULL)
67
68AM_CFLAGS   = $(CFLAGS_NTP)
69AM_CXXFLAGS = $(GTEST_CXXFLAGS)
70
71AM_CPPFLAGS  = $(SNTP_INCS)
72AM_CPPFLAGS += -I$(srcdir)/..
73AM_CPPFLAGS += -I$(top_srcdir)/../tests
74AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
75AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
76AM_CPPFLAGS += $(GTEST_CPPFLAGS)
77AM_CPPFLAGS += $(CPPFLAGS_NTP)
78
79AM_LDFLAGS = $(LDFLAGS_NTP)
80
81TESTS =
82
83if !NTP_CROSSCOMPILE
84TESTS += tests-runner
85endif
86
87## ensure ../libsntp.a is built
88
89BUILT_SOURCES	+= check-libsntp
90CLEANFILES	+= check-libsntp
91
92check-libsntp: ../libsntp.a
93	@echo stamp > $@
94
95../libsntp.a:
96	cd .. && $(MAKE) $(AM_MAKEFLAGS) libsntp.a
97
98## check-libntp.mf - automake fragment
99## slightly adapted for deeper directory
100
101BUILT_SOURCES	+= check-libntp
102CLEANFILES	+= check-libntp
103
104check-libntp: ../../libntp/libntp.a
105	@echo stamp > $@
106
107../../libntp/libntp.a:
108	cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
109
110include $(top_srcdir)/depsver.mf
111include $(top_srcdir)/includes.mf
112