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-ntpq	\
18	$(NULL)
19
20LDADD =					\
21	$(top_builddir)/ntpq/libntpq.a	\
22	$(top_builddir)/ntpd/libntpd.a	\
23	$(top_builddir)/libntp/libntp.a	\
24	$(LDADD_LIBNTP)			\
25	$(PTHREAD_LIBS)			\
26	$(LDADD_NTP)			\
27	$(NULL)
28
29unity_tests_LDADD =				\
30	$(LDADD)				\
31	$(top_builddir)/sntp/unity/libunity.a	\
32	$(LIBM)					\
33	$(NULL)
34
35AM_CFLAGS   = $(CFLAGS_NTP)
36AM_CFLAGS += $(NTP_HARD_CFLAGS)
37
38AM_CPPFLAGS  = $(NTP_INCS)
39AM_CPPFLAGS += -I$(top_srcdir)/ntpq
40AM_CPPFLAGS += $(CPPFLAGS_NTP)
41AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
42AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
43AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
44AM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
45
46AM_LDFLAGS  = $(LDFLAGS_NTP)
47AM_LDFLAGS += $(NTP_HARD_LDFLAGS)
48
49BUILT_SOURCES +=			\
50	$(srcdir)/run-t-ntpq.c		\
51	$(NULL)
52
53noinst_HEADERS =			\
54	$(NULL)
55
56###
57
58test_ntpq_LDADD =			\
59	$(unity_tests_LDADD)		\
60	$(NULL)
61
62test_ntpq_SOURCES =			\
63	t-ntpq.c			\
64	run-t-ntpq.c			\
65	$(NULL)
66
67$(srcdir)/run-t-ntpq.c: $(srcdir)/t-ntpq.c $(std_unity_list)
68	$(run_unity) $< $@
69
70
71TESTS =
72
73if !NTP_CROSSCOMPILE
74TESTS += $(check_PROGRAMS)
75endif
76
77## check-libntp.mf - automake fragment
78## slightly adapted for deeper directory
79
80BUILT_SOURCES	+= check-libntpd check-libntp check-libunity 
81CLEANFILES	+= check-libntpd check-libntp check-libunity 
82
83check-libntpd: ../../ntpd/libntpd.a
84	@echo stamp > $@
85
86../../ntpd/libntpd.a:
87	cd ../../ntpd && $(MAKE) $(AM_MAKEFLAGS) libntpd.a
88
89
90check-libntp: ../../libntp/libntp.a
91	@echo stamp > $@
92
93../../libntp/libntp.a:
94	cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
95
96
97check-libunity: ../../sntp/unity/libunity.a
98	@echo stamp > $@
99
100../../sntp/unity/libunity.a:
101	cd ../../sntp/unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
102
103
104include $(top_srcdir)/depsver.mf
105include $(top_srcdir)/includes.mf
106