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