]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/ntp/sntp/tests/Makefile.am
Upgrade NTP to 4.2.8p4.
[FreeBSD/releng/10.2.git] / contrib / ntp / sntp / tests / Makefile.am
1 NULL =
2 BUILT_SOURCES =
3 EXTRA_PROGRAMS =
4
5 CLEANFILES =                    \
6         debug-output-lfp-bin    \
7         debug-output-lfp-dec    \
8         debug-output-pkt        \
9         kod-output-blank        \
10         kod-output-multiple     \
11         kod-output-single       \
12         testLogfile.log         \
13         testLogfile2.log        \
14         $(NULL)
15
16 DISTCLEANFILES =                \
17         kod-output-blank        \
18         kod-output-single       \
19         kod-output-multiple     \
20         testLogfile.log         \
21         testLogfile2.log        \
22         $(NULL)
23
24 std_unity_list =                                        \
25         $(srcdir)/../unity/auto/generate_test_runner.rb \
26         $(NULL)
27
28 run_unity =     cd $(srcdir) && ruby ../unity/auto/generate_test_runner.rb
29
30 # Use EXTRA_PROGRAMS for test files that are under development but
31 # not production-ready
32 #EXTRA_PROGRAMS +=              test-packetHandling test-packetProcessing
33
34 check_PROGRAMS =                        \
35         test-crypto                     \
36         test-keyFile                    \
37         test-kodDatabase                \
38         test-kodFile                    \
39         test-log                        \
40         test-networking                 \
41         test-packetHandling             \
42         test-packetProcessing           \
43         test-utilities                  \
44         $(NULL)
45
46 noinst_HEADERS =                \
47         sntptest.h              \
48         $(NULL)
49
50 dist_check_SCRIPTS =    tests-runner
51
52 EXTRA_DIST =                            \
53         data/debug-input-lfp-bin        \
54         data/debug-input-lfp-dec        \
55         data/debug-input-pkt            \
56         data/key-test-ascii             \
57         data/key-test-comments          \
58         data/key-test-empty             \
59         data/key-test-hex               \
60         data/key-test-invalid-hex       \
61         data/kod-expected-multiple      \
62         data/kod-expected-single        \
63         data/kod-test-blanks            \
64         data/kod-test-correct           \
65         data/kod-test-empty             \
66         $(NULL)
67
68 CLEANFILES +=                           \
69         data/kod-output-multiple        \
70         data/kod-output-single          \
71         data/debug-output-pkt           \
72         data/debug-output-lfp-dec       \
73         data/kod-output-blank           \
74         data/debug-output-lfp-bin       \
75         $(NULL)
76
77 #split into LDADD and tests_LDADD?
78 base_LDADD =                                    \
79         ../libsntp.a                            \
80         $(LIBOPTS_LDADD)                        \
81         $(LDADD_LIBEVENT)                       \
82         $(top_builddir)/../libntp/libntp.a      \
83         $(LDADD_LIBNTP)                         \
84         $(LDADD_NTP)                            \
85         $(NULL)
86
87 LDADD =                                         \
88         $(base_LDADD)                           \
89         $(top_builddir)/unity/libunity.a        \
90         $(LIBM)                                 \
91         $(NULL)
92
93 AM_CFLAGS  = $(CFLAGS_NTP)
94
95 AM_CPPFLAGS  = $(SNTP_INCS)
96 AM_CPPFLAGS += -I$(srcdir)/..
97 AM_CPPFLAGS += -I$(top_srcdir)/../tests
98 AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
99 AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
100 AM_CPPFLAGS += $(CPPFLAGS_NTP)
101 AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
102 #AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
103 AM_CPPFLAGS += -I$(top_srcdir)/unity
104
105 AM_LDFLAGS = $(LDFLAGS_NTP)
106
107 BUILT_SOURCES +=                                \
108         $(srcdir)/run-crypto.c                  \
109         $(srcdir)/run-keyFile.c                 \
110         $(srcdir)/run-kodDatabase.c             \
111         $(srcdir)/run-kodFile.c                 \
112         $(srcdir)/run-networking.c              \
113         $(srcdir)/run-packetHandling.c          \
114         $(srcdir)/run-packetProcessing.c        \
115         $(srcdir)/run-utilities.c               \
116         $(NULL)
117
118 test_networking_SOURCES =               \
119         networking.c                    \
120         run-networking.c                \
121         $(top_builddir)/version.c       \
122         $(NULL)
123
124 test_packetHandling_SOURCES =           \
125         packetHandling.c                \
126         run-packetHandling.c            \
127         $(top_builddir)/version.c       \
128         $(NULL)
129
130 test_kodDatabase_SOURCES =              \
131         kodDatabase.c                   \
132         run-kodDatabase.c               \
133         $(top_builddir)/version.c       \
134         $(NULL)
135
136 test_keyFile_SOURCES =                  \
137         fileHandlingTest.c              \
138         keyFile.c                       \
139         run-keyFile.c                   \
140         $(top_builddir)/version.c       \
141         $(NULL)
142
143 test_kodFile_SOURCES =                  \
144         fileHandlingTest.c              \
145         kodFile.c                       \
146         run-kodFile.c                   \
147         $(top_builddir)/version.c       \
148         $(NULL)
149
150 test_packetProcessing_SOURCES =         \
151         packetProcessing.c              \
152         run-packetProcessing.c          \
153         sntptest.c                      \
154         $(NULL)
155
156 test_utilities_SOURCES =                \
157         fileHandlingTest.c              \
158         utilities.c                     \
159         run-utilities.c                 \
160         $(NULL)
161
162 test_crypto_CFLAGS =                    \
163         $(CFLAGS_LIBEVENT)              \
164         $(AM_CFLAGS)                    \
165         $(NULL)
166
167 test_crypto_SOURCES =                   \
168         crypto.c                        \
169         run-crypto.c                    \
170         $(top_builddir)/version.c       \
171         $(NULL)
172
173 test_log_SOURCES =                      \
174         t-log.c                 \
175         run-t-log.c                     \
176         $(top_builddir)/version.c       \
177         $(NULL)
178
179
180 $(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list)
181         $(run_unity) kodFile.c run-kodFile.c
182
183 $(srcdir)/run-keyFile.c: $(srcdir)/keyFile.c $(std_unity_list)
184         $(run_unity) keyFile.c run-keyFile.c
185
186 $(srcdir)/run-kodDatabase.c: $(srcdir)/kodDatabase.c $(std_unity_list)
187         $(run_unity) kodDatabase.c run-kodDatabase.c
188
189 $(srcdir)/run-networking.c: $(srcdir)/networking.c $(std_unity_list)
190         $(run_unity) networking.c run-networking.c
191
192 $(srcdir)/run-packetProcessing.c: $(srcdir)/packetProcessing.c $(std_unity_list)
193         $(run_unity) packetProcessing.c run-packetProcessing.c
194
195 $(srcdir)/run-packetHandling.c: $(srcdir)/packetHandling.c $(std_unity_list)
196         $(run_unity) packetHandling.c run-packetHandling.c
197
198 $(srcdir)/run-utilities.c: $(srcdir)/utilities.c $(std_unity_list)
199         $(run_unity) utilities.c run-utilities.c
200
201 $(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list)
202         $(run_unity) crypto.c run-crypto.c
203
204 $(srcdir)/run-t-log.c: $(srcdir)/t-log.c $(std_unity_list)
205         $(run_unity) t-log.c run-t-log.c
206
207
208 #$(srcdir)/../version.c: $(srcdir)/../version.c
209 #       gcc -o version.o ../version.c
210
211 TESTS = 
212
213 if !NTP_CROSSCOMPILE
214 TESTS += $(check_PROGRAMS)
215 endif
216 #if !NTP_CROSSCOMPILE
217 #TESTS += tests-runner
218 #endif
219
220 ## ensure ../libsntp.a is built
221
222 BUILT_SOURCES   += check-libsntp
223 CLEANFILES      += check-libsntp
224
225 check-libsntp: ../libsntp.a
226         @echo stamp > $@
227
228 ../libsntp.a:
229         cd .. && $(MAKE) $(AM_MAKEFLAGS) libsntp.a
230
231 ## check-libntp.mf - automake fragment
232 ## slightly adapted for deeper directory
233
234 BUILT_SOURCES   += check-libntp check-libunity
235 CLEANFILES      += check-libntp check-libunity
236
237 check-libntp: ../../libntp/libntp.a
238         @echo stamp > $@
239
240 ../../libntp/libntp.a:
241         cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
242
243 check-libunity: ../unity/libunity.a
244         @echo stamp > $@
245
246 ../unity/libunity.a:
247         cd ../unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
248
249 include $(top_srcdir)/depsver.mf
250 include $(top_srcdir)/includes.mf