xref: /netbsd-src/external/bsd/ntp/dist/tests/libntp/Makefile.am (revision 5dd36a3bc8bf2a9dec29ceb6349550414570c447)
1NULL =
2BUILT_SOURCES =
3CLEANFILES =
4
5std_unity_list =	 						\
6	$(abs_top_srcdir)/sntp/unity/auto/generate_test_runner.rb	\
7	$(abs_srcdir)/testconf.yml					\
8	$(NULL)
9
10run_unity =	ruby $(std_unity_list)
11
12EXTRA_DIST =				\
13	testconf.yml			\
14	$(NULL)
15
16check_PROGRAMS =		\
17	test-a_md5encrypt	\
18	test-atoint		\
19	test-atouint		\
20	test-authkeys		\
21	test-buftvtots		\
22	test-calendar		\
23	test-caljulian		\
24	test-caltontp		\
25	test-calyearstart	\
26	test-clocktime		\
27	test-decodenetnum	\
28	test-hextoint		\
29	test-hextolfp		\
30	test-humandate		\
31	test-lfpfunc		\
32	test-lfptostr		\
33	test-modetoa		\
34	test-msyslog		\
35	test-netof		\
36	test-numtoa		\
37	test-numtohost		\
38	test-octtoint		\
39	test-prettydate		\
40	test-recvbuff		\
41	test-refidsmear		\
42	test-refnumtoa		\
43	test-sfptostr		\
44	test-socktoa		\
45	test-ssl_init		\
46	test-statestr		\
47	test-strtolfp		\
48	test-timespecops	\
49	test-timevalops		\
50	test-tsafememcmp	\
51	test-tstotv		\
52	test-tvtots		\
53	test-uglydate		\
54	test-vi64ops		\
55	test-ymd2yd		\
56	$(NULL)
57
58LDADD =					\
59	$(top_builddir)/sntp/unity/libunity.a	\
60	$(top_builddir)/libntp/libntp.a	\
61	$(LDADD_LIBNTP)			\
62	$(PTHREAD_LIBS)			\
63	$(LDADD_NTP)			\
64	$(LIBM)				\
65	$(NULL)
66
67AM_CFLAGS  = $(CFLAGS_NTP)
68AM_CFLAGS += $(NTP_HARD_CFLAGS)
69
70AM_CPPFLAGS  = $(NTP_INCS)
71AM_CPPFLAGS += -I$(top_srcdir)/sntp
72AM_CPPFLAGS += $(CPPFLAGS_NTP)
73AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
74AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
75AM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
76
77AM_LDFLAGS  = $(LDFLAGS_NTP)
78AM_LDFLAGS += $(NTP_HARD_LDFLAGS)
79
80BUILT_SOURCES +=			\
81	$(srcdir)/run-a_md5encrypt.c	\
82	$(srcdir)/run-atoint.c		\
83	$(srcdir)/run-atouint.c		\
84	$(srcdir)/run-authkeys.c	\
85	$(srcdir)/run-buftvtots.c	\
86	$(srcdir)/run-calendar.c	\
87	$(srcdir)/run-caljulian.c	\
88	$(srcdir)/run-caltontp.c	\
89	$(srcdir)/run-calyearstart.c	\
90	$(srcdir)/run-clocktime.c	\
91	$(srcdir)/run-decodenetnum.c	\
92	$(srcdir)/run-hextoint.c	\
93	$(srcdir)/run-hextolfp.c	\
94	$(srcdir)/run-humandate.c	\
95	$(srcdir)/run-lfpfunc.c		\
96	$(srcdir)/run-lfptostr.c	\
97	$(srcdir)/run-modetoa.c		\
98	$(srcdir)/run-msyslog.c		\
99	$(srcdir)/run-netof.c		\
100	$(srcdir)/run-numtoa.c		\
101	$(srcdir)/run-numtohost.c	\
102	$(srcdir)/run-octtoint.c	\
103	$(srcdir)/run-prettydate.c	\
104	$(srcdir)/run-recvbuff.c	\
105	$(srcdir)/run-refidsmear.c	\
106	$(srcdir)/run-refnumtoa.c	\
107	$(srcdir)/run-sfptostr.c	\
108	$(srcdir)/run-socktoa.c		\
109	$(srcdir)/run-ssl_init.c	\
110	$(srcdir)/run-statestr.c	\
111	$(srcdir)/run-strtolfp.c	\
112	$(srcdir)/run-timevalops.c	\
113	$(srcdir)/run-timespecops.c	\
114	$(srcdir)/run-tsafememcmp.c	\
115	$(srcdir)/run-tstotv.c		\
116	$(srcdir)/run-tvtots.c		\
117	$(srcdir)/run-uglydate.c	\
118	$(srcdir)/run-vi64ops.c		\
119	$(srcdir)/run-ymd2yd.c		\
120	$(NULL)
121
122noinst_HEADERS =	\
123	lfptest.h	\
124	sockaddrtest.h	\
125	test-libntp.h	\
126	$(NULL)
127
128###
129
130test_a_md5encrypt_SOURCES =	\
131	a_md5encrypt.c		\
132	run-a_md5encrypt.c	\
133	$(NULL)
134
135$(srcdir)/run-a_md5encrypt.c: $(srcdir)/a_md5encrypt.c $(std_unity_list)
136	$(run_unity) $< $@
137
138###
139
140test_atoint_SOURCES =		\
141	atoint.c		\
142	run-atoint.c		\
143	$(NULL)
144
145$(srcdir)/run-atoint.c: $(srcdir)/atoint.c $(std_unity_list)
146	$(run_unity) $< $@
147
148###
149
150test_atouint_SOURCES =		\
151	atouint.c		\
152	run-atouint.c		\
153	$(NULL)
154
155$(srcdir)/run-atouint.c: $(srcdir)/atouint.c $(std_unity_list)
156	$(run_unity) $< $@
157
158###
159
160test_authkeys_SOURCES =		\
161	authkeys.c		\
162	run-authkeys.c		\
163	$(NULL)
164
165$(srcdir)/run-authkeys.c: $(srcdir)/authkeys.c $(std_unity_list)
166	$(run_unity) $< $@
167
168###
169
170test_buftvtots_SOURCES =	\
171	buftvtots.c		\
172	run-buftvtots.c		\
173	lfptest.c		\
174	$(NULL)
175
176$(srcdir)/run-buftvtots.c: $(srcdir)/buftvtots.c $(std_unity_list)
177	$(run_unity) $< $@
178
179###
180
181test_calendar_SOURCES =		\
182	calendar.c		\
183	run-calendar.c		\
184	test-libntp.c		\
185	$(NULL)
186
187$(srcdir)/run-calendar.c: $(srcdir)/calendar.c $(std_unity_list)
188	$(run_unity) $< $@
189
190###
191
192test_caltontp_CFLAGS =		\
193	$(CFLAGS_LIBEVENT)	\
194	$(AM_CFLAGS)		\
195	$(NULL)
196
197test_caltontp_SOURCES =		\
198	caltontp.c		\
199	run-caltontp.c		\
200	$(NULL)
201
202$(srcdir)/run-caltontp.c: $(srcdir)/caltontp.c $(std_unity_list)
203	$(run_unity) $< $@
204
205###
206
207test_caljulian_CFLAGS =		\
208	$(CFLAGS_LIBEVENT)	\
209	$(AM_CFLAGS)		\
210	$(NULL)
211
212test_caljulian_SOURCES =	\
213	caljulian.c		\
214	run-caljulian.c		\
215	test-libntp.c		\
216	$(NULL)
217
218$(srcdir)/run-caljulian.c: $(srcdir)/caljulian.c $(std_unity_list)
219	$(run_unity) $< $@
220
221###
222
223test_calyearstart_SOURCES =	\
224	calyearstart.c		\
225	run-calyearstart.c	\
226	test-libntp.c		\
227	$(NULL)
228
229$(srcdir)/run-calyearstart.c: $(srcdir)/calyearstart.c $(std_unity_list)
230	$(run_unity) $< $@
231
232###
233
234test_clocktime_SOURCES =	\
235	clocktime.c		\
236	run-clocktime.c		\
237	test-libntp.c		\
238	$(NULL)
239
240$(srcdir)/run-clocktime.c: $(srcdir)/clocktime.c $(std_unity_list)
241	$(run_unity) $< $@
242
243###
244
245test_decodenetnum_CFLAGS =	\
246	$(CFLAGS_LIBEVENT)	\
247	$(AM_CFLAGS)		\
248	$(NULL)
249
250test_decodenetnum_SOURCES =	\
251	decodenetnum.c		\
252	run-decodenetnum.c	\
253	sockaddrtest.c		\
254	$(NULL)
255
256$(srcdir)/run-decodenetnum.c: $(srcdir)/decodenetnum.c $(std_unity_list)
257	$(run_unity) $< $@
258
259###
260
261test_hextoint_SOURCES =		\
262	hextoint.c		\
263	run-hextoint.c		\
264	$(NULL)
265
266$(srcdir)/run-hextoint.c: $(srcdir)/hextoint.c $(std_unity_list)
267	$(run_unity) $< $@
268
269###
270
271test_hextolfp_SOURCES =		\
272	hextolfp.c		\
273	run-hextolfp.c		\
274	lfptest.c		\
275	$(NULL)
276
277$(srcdir)/run-hextolfp.c: $(srcdir)/hextolfp.c $(std_unity_list)
278	$(run_unity) $< $@
279
280###
281
282test_humandate_SOURCES =	\
283	humandate.c		\
284	run-humandate.c		\
285	$(NULL)
286
287$(srcdir)/run-humandate.c: $(srcdir)/humandate.c $(std_unity_list)
288	$(run_unity) $< $@
289
290###
291
292test_lfpfunc_SOURCES =		\
293	lfpfunc.c		\
294	run-lfpfunc.c		\
295	$(NULL)
296
297$(srcdir)/run-lfpfunc.c: $(srcdir)/lfpfunc.c $(std_unity_list)
298	$(run_unity) $< $@
299
300###
301
302test_lfptostr_SOURCES =		\
303	lfptostr.c		\
304	run-lfptostr.c		\
305	$(NULL)
306
307$(srcdir)/run-lfptostr.c: $(srcdir)/lfptostr.c $(std_unity_list)
308	$(run_unity) $< $@
309
310###
311
312test_modetoa_SOURCES =		\
313	modetoa.c		\
314	run-modetoa.c		\
315	$(NULL)
316
317$(srcdir)/run-modetoa.c: $(srcdir)/modetoa.c $(std_unity_list)
318	$(run_unity) $< $@
319
320###
321
322test_msyslog_SOURCES =		\
323	msyslog.c		\
324	run-msyslog.c		\
325	$(NULL)
326
327$(srcdir)/run-msyslog.c: $(srcdir)/msyslog.c $(std_unity_list)
328	$(run_unity) $< $@
329
330###
331
332test_netof_SOURCES =		\
333	netof.c			\
334	run-netof.c		\
335	sockaddrtest.c		\
336	$(NULL)
337
338$(srcdir)/run-netof.c: $(srcdir)/netof.c $(std_unity_list)
339	$(run_unity) $< $@
340
341###
342
343test_numtoa_SOURCES =		\
344	numtoa.c		\
345	run-numtoa.c		\
346	$(NULL)
347
348$(srcdir)/run-numtoa.c: $(srcdir)/numtoa.c $(std_unity_list)
349	$(run_unity) $< $@
350
351###
352
353test_numtohost_SOURCES =	\
354	numtohost.c		\
355	run-numtohost.c		\
356	$(NULL)
357
358$(srcdir)/run-numtohost.c: $(srcdir)/numtohost.c $(std_unity_list)
359	$(run_unity) $< $@
360
361###
362
363test_octtoint_SOURCES =		\
364	octtoint.c		\
365	run-octtoint.c		\
366	$(NULL)
367
368$(srcdir)/run-octtoint.c: $(srcdir)/octtoint.c $(std_unity_list)
369	$(run_unity) $< $@
370
371###
372
373test_prettydate_SOURCES =	\
374	prettydate.c		\
375	run-prettydate.c	\
376	$(NULL)
377
378$(srcdir)/run-prettydate.c: $(srcdir)/prettydate.c $(std_unity_list)
379	$(run_unity) $< $@
380
381###
382
383test_recvbuff_SOURCES =		\
384	recvbuff.c		\
385	run-recvbuff.c		\
386	$(NULL)
387
388$(srcdir)/run-recvbuff.c: $(srcdir)/recvbuff.c $(std_unity_list)
389	$(run_unity) $< $@
390
391###
392
393test_refidsmear_SOURCES =	\
394	refidsmear.c		\
395	run-refidsmear.c	\
396	$(NULL)
397
398$(srcdir)/run-refidsmear.c: $(srcdir)/refidsmear.c $(std_unity_list)
399	$(run_unity) $< $@
400
401###
402
403test_refnumtoa_SOURCES =	\
404	refnumtoa.c		\
405	run-refnumtoa.c		\
406	$(NULL)
407
408$(srcdir)/run-refnumtoa.c: $(srcdir)/refnumtoa.c $(std_unity_list)
409	$(run_unity) $< $@
410
411###
412
413test_sfptostr_SOURCES =		\
414	sfptostr.c		\
415	run-sfptostr.c		\
416	$(NULL)
417
418$(srcdir)/run-sfptostr.c: $(srcdir)/sfptostr.c $(std_unity_list)
419	$(run_unity) $< $@
420
421###
422
423test_socktoa_SOURCES =		\
424	socktoa.c		\
425	run-socktoa.c		\
426	sockaddrtest.c		\
427	$(NULL)
428
429$(srcdir)/run-socktoa.c: $(srcdir)/socktoa.c $(std_unity_list)
430	$(run_unity) $< $@
431
432###
433
434test_ssl_init_SOURCES =		\
435	ssl_init.c		\
436	run-ssl_init.c		\
437	$(NULL)
438
439$(srcdir)/run-ssl_init.c: $(srcdir)/ssl_init.c $(std_unity_list)
440	$(run_unity) $< $@
441
442###
443
444test_statestr_SOURCES =		\
445	statestr.c		\
446	run-statestr.c		\
447	$(NULL)
448
449$(srcdir)/run-statestr.c: $(srcdir)/statestr.c $(std_unity_list)
450	$(run_unity) $< $@
451
452###
453
454test_strtolfp_CFLAGS =		\
455	$(CFLAGS_LIBEVENT)	\
456	$(AM_CFLAGS)		\
457	$(NULL)
458
459test_strtolfp_SOURCES =		\
460	strtolfp.c		\
461	run-strtolfp.c		\
462	lfptest.c		\
463	$(NULL)
464
465$(srcdir)/run-strtolfp.c: $(srcdir)/strtolfp.c $(std_unity_list)
466	$(run_unity) $< $@
467
468###
469
470test_timespecops_SOURCES =	\
471	timespecops.c		\
472	run-timespecops.c	\
473	$(NULL)
474
475$(srcdir)/run-timespecops.c: $(srcdir)/timespecops.c $(std_unity_list)
476	$(run_unity) $< $@
477
478###
479
480test_timevalops_SOURCES =	\
481	timevalops.c		\
482	run-timevalops.c	\
483	$(NULL)
484
485$(srcdir)/run-timevalops.c: $(srcdir)/timevalops.c $(std_unity_list)
486	$(run_unity) $< $@
487
488###
489
490test_tsafememcmp_SOURCES =	\
491	tsafememcmp.c		\
492	run-tsafememcmp.c	\
493	$(NULL)
494
495$(srcdir)/run-tsafememcmp.c: $(srcdir)/tsafememcmp.c $(std_unity_list)
496	$(run_unity) $< $@
497
498###
499
500test_tstotv_SOURCES =		\
501	tstotv.c		\
502	run-tstotv.c		\
503	$(NULL)
504
505$(srcdir)/run-tstotv.c: $(srcdir)/tstotv.c $(std_unity_list)
506	$(run_unity) $< $@
507
508###
509
510test_tvtots_SOURCES =		\
511	tvtots.c		\
512	run-tvtots.c		\
513	lfptest.c		\
514	$(NULL)
515
516$(srcdir)/run-tvtots.c: $(srcdir)/tvtots.c $(std_unity_list)
517	$(run_unity) $< $@
518
519###
520
521test_uglydate_SOURCES =		\
522	uglydate.c		\
523	run-uglydate.c		\
524	$(NULL)
525
526$(srcdir)/run-uglydate.c: $(srcdir)/uglydate.c $(std_unity_list)
527	$(run_unity) $< $@
528
529###
530
531test_vi64ops_SOURCES =		\
532	vi64ops.c		\
533	run-vi64ops.c		\
534	$(NULL)
535
536$(srcdir)/run-vi64ops.c: $(srcdir)/vi64ops.c $(std_unity_list)
537	$(run_unity) $< $@
538
539###
540
541test_ymd2yd_SOURCES =		\
542	ymd2yd.c		\
543	run-ymd2yd.c		\
544	$(NULL)
545
546$(srcdir)/run-ymd2yd.c: $(srcdir)/ymd2yd.c $(std_unity_list)
547	$(run_unity) $< $@
548
549###
550
551TESTS =
552
553if !NTP_CROSSCOMPILE
554TESTS += $(check_PROGRAMS)
555endif
556
557## check-libntp.mf - automake fragment
558## slightly adapted for deeper directory
559
560BUILT_SOURCES	+= check-libntp check-libunity
561CLEANFILES	+= check-libntp check-libunity
562
563check-libntp: ../../libntp/libntp.a
564	@echo stamp > $@
565
566../../libntp/libntp.a:
567	cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
568
569check-libunity: ../../sntp/unity/libunity.a
570	@echo stamp > $@
571
572../../sntp/unity/libunity.a:
573	cd ../../sntp/unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
574
575include $(top_srcdir)/depsver.mf
576include $(top_srcdir)/includes.mf
577