25 $(srcdir)/../unity/auto/generate_test_runner.rb \
28 run_unity = cd $(srcdir) && ruby ../unity/auto/generate_test_runner.rb
30 # Use EXTRA_PROGRAMS for test files that are under development but
31 # not production-ready
32 #EXTRA_PROGRAMS += test-packetHandling test-packetProcessing
40 test-packetProcessing \
44 if BUILD_TEST_KODDATABASE
45 check_PROGRAMS += test-kodDatabase
49 check_PROGRAMS += test-kodFile
56 dist_check_SCRIPTS = tests-runner
59 data/debug-input-lfp-bin \
60 data/debug-input-lfp-dec \
61 data/debug-input-pkt \
63 data/key-test-comments \
66 data/key-test-invalid-hex \
67 data/kod-expected-multiple \
68 data/kod-expected-single \
69 data/kod-test-blanks \
70 data/kod-test-correct \
75 data/kod-output-multiple \
76 data/kod-output-single \
77 data/debug-output-pkt \
78 data/debug-output-lfp-dec \
79 data/kod-output-blank \
80 data/debug-output-lfp-bin \
83 #split into LDADD and tests_LDADD?
88 $(top_builddir)/../libntp/libntp.a \
95 $(top_builddir)/unity/libunity.a \
99 AM_CFLAGS = $(CFLAGS_NTP)
101 AM_CPPFLAGS = $(SNTP_INCS)
102 AM_CPPFLAGS += -I$(srcdir)/..
103 AM_CPPFLAGS += -I$(top_srcdir)/../tests
104 AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
105 AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
106 AM_CPPFLAGS += $(CPPFLAGS_NTP)
107 AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
108 #AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
109 AM_CPPFLAGS += -I$(top_srcdir)/unity
111 AM_LDFLAGS = $(LDFLAGS_NTP)
114 $(srcdir)/run-crypto.c \
115 $(srcdir)/run-keyFile.c \
116 $(srcdir)/run-kodDatabase.c \
117 $(srcdir)/run-kodFile.c \
118 $(srcdir)/run-networking.c \
119 $(srcdir)/run-packetHandling.c \
120 $(srcdir)/run-packetProcessing.c \
121 $(srcdir)/run-utilities.c \
124 test_networking_SOURCES = \
127 $(top_builddir)/version.c \
130 test_packetHandling_SOURCES = \
132 run-packetHandling.c \
133 $(top_builddir)/version.c \
136 test_kodDatabase_SOURCES = \
139 $(top_builddir)/version.c \
142 test_keyFile_SOURCES = \
146 $(top_builddir)/version.c \
149 test_kodFile_SOURCES = \
153 $(top_builddir)/version.c \
156 test_packetProcessing_SOURCES = \
158 run-packetProcessing.c \
162 test_utilities_SOURCES = \
168 test_crypto_CFLAGS = \
173 test_crypto_SOURCES = \
176 $(top_builddir)/version.c \
182 $(top_builddir)/version.c \
186 $(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list)
187 $(run_unity) kodFile.c run-kodFile.c
189 $(srcdir)/run-keyFile.c: $(srcdir)/keyFile.c $(std_unity_list)
190 $(run_unity) keyFile.c run-keyFile.c
192 $(srcdir)/run-kodDatabase.c: $(srcdir)/kodDatabase.c $(std_unity_list)
193 $(run_unity) kodDatabase.c run-kodDatabase.c
195 $(srcdir)/run-networking.c: $(srcdir)/networking.c $(std_unity_list)
196 $(run_unity) networking.c run-networking.c
198 $(srcdir)/run-packetProcessing.c: $(srcdir)/packetProcessing.c $(std_unity_list)
199 $(run_unity) packetProcessing.c run-packetProcessing.c
201 $(srcdir)/run-packetHandling.c: $(srcdir)/packetHandling.c $(std_unity_list)
202 $(run_unity) packetHandling.c run-packetHandling.c
204 $(srcdir)/run-utilities.c: $(srcdir)/utilities.c $(std_unity_list)
205 $(run_unity) utilities.c run-utilities.c
207 $(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list)
208 $(run_unity) crypto.c run-crypto.c
210 $(srcdir)/run-t-log.c: $(srcdir)/t-log.c $(std_unity_list)
211 $(run_unity) t-log.c run-t-log.c
214 #$(srcdir)/../version.c: $(srcdir)/../version.c
215 # gcc -o version.o ../version.c
220 TESTS += $(check_PROGRAMS)
222 #if !NTP_CROSSCOMPILE
223 #TESTS += tests-runner
226 ## ensure ../libsntp.a is built
228 BUILT_SOURCES += check-libsntp
229 CLEANFILES += check-libsntp
231 check-libsntp: ../libsntp.a
235 cd .. && $(MAKE) $(AM_MAKEFLAGS) libsntp.a
237 ## check-libntp.mf - automake fragment
238 ## slightly adapted for deeper directory
240 BUILT_SOURCES += check-libntp check-libunity
241 CLEANFILES += check-libntp check-libunity
243 check-libntp: ../../libntp/libntp.a
246 ../../libntp/libntp.a:
247 cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
249 check-libunity: ../unity/libunity.a
253 cd ../unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
255 include $(top_srcdir)/depsver.mf
256 include $(top_srcdir)/includes.mf