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)
100 AM_CFLAGS += $(NTP_HARD_CFLAGS)
102 AM_CPPFLAGS = $(SNTP_INCS)
103 AM_CPPFLAGS += -I$(srcdir)/..
104 AM_CPPFLAGS += -I$(top_srcdir)/../tests
105 AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
106 AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
107 AM_CPPFLAGS += $(CPPFLAGS_NTP)
108 AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
109 #AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
110 AM_CPPFLAGS += -I$(top_srcdir)/unity
111 AM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
113 AM_LDFLAGS = $(LDFLAGS_NTP)
114 AM_LDFLAGS += $(NTP_HARD_LDFLAGS)
117 $(srcdir)/run-crypto.c \
118 $(srcdir)/run-keyFile.c \
119 $(srcdir)/run-kodDatabase.c \
120 $(srcdir)/run-kodFile.c \
121 $(srcdir)/run-networking.c \
122 $(srcdir)/run-packetHandling.c \
123 $(srcdir)/run-packetProcessing.c \
124 $(srcdir)/run-utilities.c \
127 test_networking_SOURCES = \
130 $(top_builddir)/version.c \
133 test_packetHandling_SOURCES = \
135 run-packetHandling.c \
136 $(top_builddir)/version.c \
139 test_kodDatabase_SOURCES = \
142 $(top_builddir)/version.c \
145 test_keyFile_SOURCES = \
149 $(top_builddir)/version.c \
152 test_kodFile_SOURCES = \
156 $(top_builddir)/version.c \
159 test_packetProcessing_SOURCES = \
161 run-packetProcessing.c \
165 test_utilities_SOURCES = \
171 test_crypto_CFLAGS = \
176 test_crypto_SOURCES = \
179 $(top_builddir)/version.c \
185 $(top_builddir)/version.c \
189 $(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list)
190 $(run_unity) kodFile.c run-kodFile.c
192 $(srcdir)/run-keyFile.c: $(srcdir)/keyFile.c $(std_unity_list)
193 $(run_unity) keyFile.c run-keyFile.c
195 $(srcdir)/run-kodDatabase.c: $(srcdir)/kodDatabase.c $(std_unity_list)
196 $(run_unity) kodDatabase.c run-kodDatabase.c
198 $(srcdir)/run-networking.c: $(srcdir)/networking.c $(std_unity_list)
199 $(run_unity) networking.c run-networking.c
201 $(srcdir)/run-packetProcessing.c: $(srcdir)/packetProcessing.c $(std_unity_list)
202 $(run_unity) packetProcessing.c run-packetProcessing.c
204 $(srcdir)/run-packetHandling.c: $(srcdir)/packetHandling.c $(std_unity_list)
205 $(run_unity) packetHandling.c run-packetHandling.c
207 $(srcdir)/run-utilities.c: $(srcdir)/utilities.c $(std_unity_list)
208 $(run_unity) utilities.c run-utilities.c
210 $(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list)
211 $(run_unity) crypto.c run-crypto.c
213 $(srcdir)/run-t-log.c: $(srcdir)/t-log.c $(std_unity_list)
214 $(run_unity) t-log.c run-t-log.c
217 #$(srcdir)/../version.c: $(srcdir)/../version.c
218 # gcc -o version.o ../version.c
223 TESTS += $(check_PROGRAMS)
225 #if !NTP_CROSSCOMPILE
226 #TESTS += tests-runner
229 ## ensure ../libsntp.a is built
231 BUILT_SOURCES += check-libsntp
232 CLEANFILES += check-libsntp
234 check-libsntp: ../libsntp.a
238 cd .. && $(MAKE) $(AM_MAKEFLAGS) libsntp.a
240 ## check-libntp.mf - automake fragment
241 ## slightly adapted for deeper directory
243 BUILT_SOURCES += check-libntp check-libunity
244 CLEANFILES += check-libntp check-libunity
246 check-libntp: ../../libntp/libntp.a
249 ../../libntp/libntp.a:
250 cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
252 check-libunity: ../unity/libunity.a
256 cd ../unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
258 include $(top_srcdir)/depsver.mf
259 include $(top_srcdir)/includes.mf