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
42 test-packetProcessing \
50 dist_check_SCRIPTS = tests-runner
53 data/debug-input-lfp-bin \
54 data/debug-input-lfp-dec \
55 data/debug-input-pkt \
57 data/key-test-comments \
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 \
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 \
77 #split into LDADD and tests_LDADD?
82 $(top_builddir)/../libntp/libntp.a \
89 $(top_builddir)/unity/libunity.a \
93 AM_CFLAGS = $(CFLAGS_NTP)
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
105 AM_LDFLAGS = $(LDFLAGS_NTP)
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 \
118 test_networking_SOURCES = \
121 $(top_builddir)/version.c \
124 test_packetHandling_SOURCES = \
126 run-packetHandling.c \
127 $(top_builddir)/version.c \
130 test_kodDatabase_SOURCES = \
133 $(top_builddir)/version.c \
136 test_keyFile_SOURCES = \
140 $(top_builddir)/version.c \
143 test_kodFile_SOURCES = \
147 $(top_builddir)/version.c \
150 test_packetProcessing_SOURCES = \
152 run-packetProcessing.c \
156 test_utilities_SOURCES = \
162 test_crypto_CFLAGS = \
167 test_crypto_SOURCES = \
170 $(top_builddir)/version.c \
176 $(top_builddir)/version.c \
180 $(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list)
181 $(run_unity) kodFile.c run-kodFile.c
183 $(srcdir)/run-keyFile.c: $(srcdir)/keyFile.c $(std_unity_list)
184 $(run_unity) keyFile.c run-keyFile.c
186 $(srcdir)/run-kodDatabase.c: $(srcdir)/kodDatabase.c $(std_unity_list)
187 $(run_unity) kodDatabase.c run-kodDatabase.c
189 $(srcdir)/run-networking.c: $(srcdir)/networking.c $(std_unity_list)
190 $(run_unity) networking.c run-networking.c
192 $(srcdir)/run-packetProcessing.c: $(srcdir)/packetProcessing.c $(std_unity_list)
193 $(run_unity) packetProcessing.c run-packetProcessing.c
195 $(srcdir)/run-packetHandling.c: $(srcdir)/packetHandling.c $(std_unity_list)
196 $(run_unity) packetHandling.c run-packetHandling.c
198 $(srcdir)/run-utilities.c: $(srcdir)/utilities.c $(std_unity_list)
199 $(run_unity) utilities.c run-utilities.c
201 $(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list)
202 $(run_unity) crypto.c run-crypto.c
204 $(srcdir)/run-t-log.c: $(srcdir)/t-log.c $(std_unity_list)
205 $(run_unity) t-log.c run-t-log.c
208 #$(srcdir)/../version.c: $(srcdir)/../version.c
209 # gcc -o version.o ../version.c
214 TESTS += $(check_PROGRAMS)
216 #if !NTP_CROSSCOMPILE
217 #TESTS += tests-runner
220 ## ensure ../libsntp.a is built
222 BUILT_SOURCES += check-libsntp
223 CLEANFILES += check-libsntp
225 check-libsntp: ../libsntp.a
229 cd .. && $(MAKE) $(AM_MAKEFLAGS) libsntp.a
231 ## check-libntp.mf - automake fragment
232 ## slightly adapted for deeper directory
234 BUILT_SOURCES += check-libntp check-libunity
235 CLEANFILES += check-libntp check-libunity
237 check-libntp: ../../libntp/libntp.a
240 ../../libntp/libntp.a:
241 cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
243 check-libunity: ../unity/libunity.a
247 cd ../unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
249 include $(top_srcdir)/depsver.mf
250 include $(top_srcdir)/includes.mf