xref: /freebsd/contrib/ntp/sntp/tests/Makefile.am (revision a466cc55373fc3cf86837f09da729535b57e69a1)
12b15cb3dSCy SchubertNULL =
22b15cb3dSCy SchubertBUILT_SOURCES =
3276da39aSCy SchubertEXTRA_PROGRAMS =
42b15cb3dSCy Schubert
5*a466cc55SCy Schubert# data CLEANFILES down below
6*a466cc55SCy Schubert
79034852cSGleb SmirnoffCLEANFILES =			\
89034852cSGleb Smirnoff	debug-output-lfp-bin	\
99034852cSGleb Smirnoff	debug-output-lfp-dec	\
109034852cSGleb Smirnoff	debug-output-pkt	\
119034852cSGleb Smirnoff	kod-output-blank	\
129034852cSGleb Smirnoff	kod-output-multiple	\
139034852cSGleb Smirnoff	kod-output-single	\
149034852cSGleb Smirnoff	testLogfile.log		\
159034852cSGleb Smirnoff	testLogfile2.log	\
16*a466cc55SCy Schubert	.version		\
17*a466cc55SCy Schubert	version.c		\
189034852cSGleb Smirnoff	$(NULL)
199034852cSGleb Smirnoff
209034852cSGleb SmirnoffDISTCLEANFILES =		\
219034852cSGleb Smirnoff	kod-output-blank	\
229034852cSGleb Smirnoff	kod-output-single 	\
239034852cSGleb Smirnoff	kod-output-multiple	\
249034852cSGleb Smirnoff	testLogfile.log		\
259034852cSGleb Smirnoff	testLogfile2.log	\
269034852cSGleb Smirnoff	$(NULL)
279034852cSGleb Smirnoff
289034852cSGleb Smirnoffstd_unity_list =						\
2909100258SXin LI	$(abs_top_srcdir)/unity/auto/generate_test_runner.rb	\
3009100258SXin LI	$(abs_srcdir)/testconf.yml				\
319034852cSGleb Smirnoff	$(NULL)
329034852cSGleb Smirnoff
3309100258SXin LIrun_unity =	ruby $(std_unity_list)
34276da39aSCy Schubert
35276da39aSCy Schubert# Use EXTRA_PROGRAMS for test files that are under development but
36276da39aSCy Schubert# not production-ready
37276da39aSCy Schubert#EXTRA_PROGRAMS +=		test-packetHandling test-packetProcessing
38276da39aSCy Schubert
39276da39aSCy Schubertcheck_PROGRAMS =			\
40276da39aSCy Schubert	test-crypto			\
41276da39aSCy Schubert	test-keyFile			\
429034852cSGleb Smirnoff	test-log			\
43276da39aSCy Schubert	test-networking			\
44276da39aSCy Schubert	test-packetHandling		\
45276da39aSCy Schubert	test-packetProcessing		\
46276da39aSCy Schubert	test-utilities			\
47276da39aSCy Schubert	$(NULL)
48276da39aSCy Schubert
49e27abb66SXin LIif BUILD_TEST_KODDATABASE
50e27abb66SXin LIcheck_PROGRAMS += test-kodDatabase
51e27abb66SXin LIendif
52e27abb66SXin LI
53e27abb66SXin LIif BUILD_TEST_KODFILE
54e27abb66SXin LIcheck_PROGRAMS += test-kodFile
55e27abb66SXin LIendif
56e27abb66SXin LI
572b15cb3dSCy Schubertnoinst_HEADERS =		\
58276da39aSCy Schubert	sntptest.h		\
592b15cb3dSCy Schubert	$(NULL)
602b15cb3dSCy Schubert
612b15cb3dSCy Schubertdist_check_SCRIPTS =	tests-runner
622b15cb3dSCy Schubert
632b15cb3dSCy SchubertEXTRA_DIST =				\
642b15cb3dSCy Schubert	data/debug-input-lfp-bin	\
652b15cb3dSCy Schubert	data/debug-input-lfp-dec	\
662b15cb3dSCy Schubert	data/debug-input-pkt		\
672b15cb3dSCy Schubert	data/key-test-ascii		\
682b15cb3dSCy Schubert	data/key-test-comments		\
692b15cb3dSCy Schubert	data/key-test-empty		\
702b15cb3dSCy Schubert	data/key-test-hex		\
712b15cb3dSCy Schubert	data/key-test-invalid-hex	\
722b15cb3dSCy Schubert	data/kod-expected-multiple	\
732b15cb3dSCy Schubert	data/kod-expected-single	\
742b15cb3dSCy Schubert	data/kod-test-blanks		\
752b15cb3dSCy Schubert	data/kod-test-correct		\
762b15cb3dSCy Schubert	data/kod-test-empty		\
7709100258SXin LI	testconf.yml			\
782b15cb3dSCy Schubert	$(NULL)
792b15cb3dSCy Schubert
80276da39aSCy SchubertCLEANFILES +=				\
812b15cb3dSCy Schubert	data/kod-output-multiple	\
822b15cb3dSCy Schubert	data/kod-output-single		\
832b15cb3dSCy Schubert	data/debug-output-pkt		\
842b15cb3dSCy Schubert	data/debug-output-lfp-dec	\
852b15cb3dSCy Schubert	data/kod-output-blank		\
862b15cb3dSCy Schubert	data/debug-output-lfp-bin	\
872b15cb3dSCy Schubert	$(NULL)
882b15cb3dSCy Schubert
89276da39aSCy Schubert#split into LDADD and tests_LDADD?
909034852cSGleb Smirnoffbase_LDADD =					\
912b15cb3dSCy Schubert	../libsntp.a				\
922b15cb3dSCy Schubert	$(LIBOPTS_LDADD)			\
932b15cb3dSCy Schubert	$(LDADD_LIBEVENT)			\
942b15cb3dSCy Schubert	$(top_builddir)/../libntp/libntp.a	\
952b15cb3dSCy Schubert	$(LDADD_LIBNTP)				\
962b15cb3dSCy Schubert	$(LDADD_NTP)				\
972b15cb3dSCy Schubert	$(NULL)
982b15cb3dSCy Schubert
999034852cSGleb SmirnoffLDADD =						\
1009034852cSGleb Smirnoff	$(base_LDADD)				\
101276da39aSCy Schubert	$(top_builddir)/unity/libunity.a	\
102276da39aSCy Schubert	$(LIBM)					\
103276da39aSCy Schubert	$(NULL)
104276da39aSCy Schubert
1052b15cb3dSCy SchubertAM_CFLAGS  = $(CFLAGS_NTP)
106f0574f5cSXin LIAM_CFLAGS += $(NTP_HARD_CFLAGS)
1072b15cb3dSCy Schubert
1082b15cb3dSCy SchubertAM_CPPFLAGS  = $(SNTP_INCS)
1092b15cb3dSCy SchubertAM_CPPFLAGS += -I$(srcdir)/..
1102b15cb3dSCy SchubertAM_CPPFLAGS += -I$(top_srcdir)/../tests
1112b15cb3dSCy SchubertAM_CPPFLAGS += $(LIBOPTS_CFLAGS)
1122b15cb3dSCy SchubertAM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
1132b15cb3dSCy SchubertAM_CPPFLAGS += $(CPPFLAGS_NTP)
1149034852cSGleb SmirnoffAM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
1159034852cSGleb SmirnoffAM_CPPFLAGS += -I$(top_srcdir)/unity
116f0574f5cSXin LIAM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
1172b15cb3dSCy Schubert
1182b15cb3dSCy SchubertAM_LDFLAGS  = $(LDFLAGS_NTP)
119f0574f5cSXin LIAM_LDFLAGS += $(NTP_HARD_LDFLAGS)
1202b15cb3dSCy Schubert
121276da39aSCy SchubertBUILT_SOURCES +=				\
122276da39aSCy Schubert	$(srcdir)/run-crypto.c			\
123276da39aSCy Schubert	$(srcdir)/run-keyFile.c			\
124276da39aSCy Schubert	$(srcdir)/run-kodDatabase.c		\
125276da39aSCy Schubert	$(srcdir)/run-kodFile.c			\
126276da39aSCy Schubert	$(srcdir)/run-networking.c		\
1279034852cSGleb Smirnoff	$(srcdir)/run-packetHandling.c		\
128276da39aSCy Schubert	$(srcdir)/run-packetProcessing.c	\
129276da39aSCy Schubert	$(srcdir)/run-utilities.c		\
130276da39aSCy Schubert	$(NULL)
131276da39aSCy Schubert
132276da39aSCy Schuberttest_networking_SOURCES =		\
133276da39aSCy Schubert	networking.c			\
134276da39aSCy Schubert	run-networking.c		\
135276da39aSCy Schubert	$(NULL)
136276da39aSCy Schubert
137*a466cc55SCy Schubertnodist_test_networking_SOURCES =	version.c
138*a466cc55SCy Schubert
139276da39aSCy Schuberttest_packetHandling_SOURCES =		\
140276da39aSCy Schubert	packetHandling.c		\
141276da39aSCy Schubert	run-packetHandling.c		\
142276da39aSCy Schubert	$(NULL)
143276da39aSCy Schubert
144*a466cc55SCy Schubertnodist_test_packetHandling_SOURCES =	version.c
145*a466cc55SCy Schubert
146276da39aSCy Schuberttest_kodDatabase_SOURCES =		\
147276da39aSCy Schubert	kodDatabase.c			\
148276da39aSCy Schubert	run-kodDatabase.c		\
149276da39aSCy Schubert	$(NULL)
150276da39aSCy Schubert
151*a466cc55SCy Schubertnodist_test_kodDatabase_SOURCES =	version.c
152*a466cc55SCy Schubert
153276da39aSCy Schuberttest_keyFile_SOURCES =			\
1549034852cSGleb Smirnoff	fileHandlingTest.c		\
155276da39aSCy Schubert	keyFile.c			\
156276da39aSCy Schubert	run-keyFile.c			\
157276da39aSCy Schubert	$(NULL)
158276da39aSCy Schubert
159*a466cc55SCy Schubertnodist_test_keyFile_SOURCES =		version.c
160*a466cc55SCy Schubert
161276da39aSCy Schuberttest_kodFile_SOURCES =			\
1629034852cSGleb Smirnoff	fileHandlingTest.c		\
163276da39aSCy Schubert	kodFile.c			\
164276da39aSCy Schubert	run-kodFile.c			\
165276da39aSCy Schubert	$(NULL)
166276da39aSCy Schubert
167*a466cc55SCy Schubertnodist_test_kodFile_SOURCES =		version.c
168*a466cc55SCy Schubert
169276da39aSCy Schuberttest_packetProcessing_SOURCES =		\
170276da39aSCy Schubert	packetProcessing.c		\
171276da39aSCy Schubert	run-packetProcessing.c		\
1729034852cSGleb Smirnoff	sntptest.c			\
173276da39aSCy Schubert	$(NULL)
174276da39aSCy Schubert
175*a466cc55SCy Schubertnodist_test_packetProcessing_SOURCES =	version.c
176*a466cc55SCy Schubert
177276da39aSCy Schuberttest_utilities_SOURCES =		\
1789034852cSGleb Smirnoff	fileHandlingTest.c		\
179276da39aSCy Schubert	utilities.c			\
180276da39aSCy Schubert	run-utilities.c			\
181276da39aSCy Schubert	$(NULL)
182276da39aSCy Schubert
183*a466cc55SCy Schubertnodist_test_utilities_SOURCES =		version.c
184*a466cc55SCy Schubert
1859034852cSGleb Smirnofftest_crypto_CFLAGS =			\
1869034852cSGleb Smirnoff	$(CFLAGS_LIBEVENT)		\
1879034852cSGleb Smirnoff	$(AM_CFLAGS)			\
1889034852cSGleb Smirnoff	$(NULL)
1899034852cSGleb Smirnoff
190276da39aSCy Schuberttest_crypto_SOURCES =			\
191276da39aSCy Schubert	crypto.c			\
192276da39aSCy Schubert	run-crypto.c			\
193276da39aSCy Schubert	$(NULL)
194276da39aSCy Schubert
195*a466cc55SCy Schubertnodist_test_crypto_SOURCES =		version.c
196*a466cc55SCy Schubert
1979034852cSGleb Smirnofftest_log_SOURCES =			\
1989034852cSGleb Smirnoff	t-log.c				\
1999034852cSGleb Smirnoff	run-t-log.c			\
2009034852cSGleb Smirnoff	$(NULL)
2019034852cSGleb Smirnoff
202*a466cc55SCy Schubertnodist_test_log_SOURCES =		version.c
203*a466cc55SCy Schubert
204276da39aSCy Schubert
205276da39aSCy Schubert$(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list)
20609100258SXin LI	$(run_unity) $< $@
207276da39aSCy Schubert
208276da39aSCy Schubert$(srcdir)/run-keyFile.c: $(srcdir)/keyFile.c $(std_unity_list)
20909100258SXin LI	$(run_unity) $< $@
210276da39aSCy Schubert
211276da39aSCy Schubert$(srcdir)/run-kodDatabase.c: $(srcdir)/kodDatabase.c $(std_unity_list)
21209100258SXin LI	$(run_unity) $< $@
213276da39aSCy Schubert
214276da39aSCy Schubert$(srcdir)/run-networking.c: $(srcdir)/networking.c $(std_unity_list)
21509100258SXin LI	$(run_unity) $< $@
216276da39aSCy Schubert
217276da39aSCy Schubert$(srcdir)/run-packetProcessing.c: $(srcdir)/packetProcessing.c $(std_unity_list)
21809100258SXin LI	$(run_unity) $< $@
219276da39aSCy Schubert
220276da39aSCy Schubert$(srcdir)/run-packetHandling.c: $(srcdir)/packetHandling.c $(std_unity_list)
22109100258SXin LI	$(run_unity) $< $@
222276da39aSCy Schubert
223276da39aSCy Schubert$(srcdir)/run-utilities.c: $(srcdir)/utilities.c $(std_unity_list)
22409100258SXin LI	$(run_unity) $< $@
225276da39aSCy Schubert
226276da39aSCy Schubert$(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list)
22709100258SXin LI	$(run_unity) $< $@
228276da39aSCy Schubert
2299034852cSGleb Smirnoff$(srcdir)/run-t-log.c: $(srcdir)/t-log.c $(std_unity_list)
23009100258SXin LI	$(run_unity) $< $@
2319034852cSGleb Smirnoff
2322b15cb3dSCy SchubertTESTS =
2332b15cb3dSCy Schubert
2342b15cb3dSCy Schubertif !NTP_CROSSCOMPILE
235276da39aSCy SchubertTESTS += $(check_PROGRAMS)
2362b15cb3dSCy Schubertendif
237276da39aSCy Schubert#if !NTP_CROSSCOMPILE
238276da39aSCy Schubert#TESTS += tests-runner
239276da39aSCy Schubert#endif
2402b15cb3dSCy Schubert
241*a466cc55SCy Schubertversion.c: Makefile $(top_srcdir)/scm-rev
242*a466cc55SCy Schubert	$(AM_V_GEN)env CSET=`cat $(srcdir)/../scm-rev` $(top_builddir)/../scripts/build/mkver sntp-tests
2432b15cb3dSCy Schubert
244*a466cc55SCy Schubert$(top_srcdir)/scm-rev: FRC.scm-rev
245*a466cc55SCy Schubert	$(AM_V_GEN)cd .. && $(MAKE) $(AM_MAKEFLAGS) check-scm-rev
2462b15cb3dSCy Schubert
247*a466cc55SCy SchubertFRC.scm-rev:
248*a466cc55SCy Schubert	@: FRC.scm-rev "force" depends on nothing and is not a file, so is	\
249*a466cc55SCy Schubert	   always out-of-date causing targets which depend on it to also	\
250*a466cc55SCy Schubert	   be outdated so their rules to fire each time they are built.
2512b15cb3dSCy Schubert
252*a466cc55SCy Schubertinclude $(top_srcdir)/check-libntp.mf
253*a466cc55SCy Schubertinclude $(top_srcdir)/check-libsntp.mf
254*a466cc55SCy Schubertinclude $(top_srcdir)/check-libunity.mf
2552b15cb3dSCy Schubertinclude $(top_srcdir)/depsver.mf
2562b15cb3dSCy Schubertinclude $(top_srcdir)/includes.mf
257