25 $(abs_top_srcdir)/unity/auto/generate_test_runner.rb \
26 $(abs_srcdir)/testconf.yml \
29 run_unity = ruby $(std_unity_list)
31 # Use EXTRA_PROGRAMS for test files that are under development but
32 # not production-ready
33 #EXTRA_PROGRAMS += test-packetHandling test-packetProcessing
41 test-packetProcessing \
45 if BUILD_TEST_KODDATABASE
46 check_PROGRAMS += test-kodDatabase
50 check_PROGRAMS += test-kodFile
57 dist_check_SCRIPTS = tests-runner
60 data/debug-input-lfp-bin \
61 data/debug-input-lfp-dec \
62 data/debug-input-pkt \
64 data/key-test-comments \
67 data/key-test-invalid-hex \
68 data/kod-expected-multiple \
69 data/kod-expected-single \
70 data/kod-test-blanks \
71 data/kod-test-correct \
77 data/kod-output-multiple \
78 data/kod-output-single \
79 data/debug-output-pkt \
80 data/debug-output-lfp-dec \
81 data/kod-output-blank \
82 data/debug-output-lfp-bin \
85 #split into LDADD and tests_LDADD?
90 $(top_builddir)/../libntp/libntp.a \
97 $(top_builddir)/unity/libunity.a \
101 AM_CFLAGS = $(CFLAGS_NTP)
102 AM_CFLAGS += $(NTP_HARD_CFLAGS)
104 AM_CPPFLAGS = $(SNTP_INCS)
105 AM_CPPFLAGS += -I$(srcdir)/..
106 AM_CPPFLAGS += -I$(top_srcdir)/../tests
107 AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
108 AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
109 AM_CPPFLAGS += $(CPPFLAGS_NTP)
110 AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
111 #AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
112 AM_CPPFLAGS += -I$(top_srcdir)/unity
113 AM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
115 AM_LDFLAGS = $(LDFLAGS_NTP)
116 AM_LDFLAGS += $(NTP_HARD_LDFLAGS)
119 $(srcdir)/run-crypto.c \
120 $(srcdir)/run-keyFile.c \
121 $(srcdir)/run-kodDatabase.c \
122 $(srcdir)/run-kodFile.c \
123 $(srcdir)/run-networking.c \
124 $(srcdir)/run-packetHandling.c \
125 $(srcdir)/run-packetProcessing.c \
126 $(srcdir)/run-utilities.c \
129 test_networking_SOURCES = \
132 $(top_builddir)/version.c \
135 test_packetHandling_SOURCES = \
137 run-packetHandling.c \
138 $(top_builddir)/version.c \
141 test_kodDatabase_SOURCES = \
144 $(top_builddir)/version.c \
147 test_keyFile_SOURCES = \
151 $(top_builddir)/version.c \
154 test_kodFile_SOURCES = \
158 $(top_builddir)/version.c \
161 test_packetProcessing_SOURCES = \
163 run-packetProcessing.c \
167 test_utilities_SOURCES = \
173 test_crypto_CFLAGS = \
178 test_crypto_SOURCES = \
181 $(top_builddir)/version.c \
187 $(top_builddir)/version.c \
191 $(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list)
194 $(srcdir)/run-keyFile.c: $(srcdir)/keyFile.c $(std_unity_list)
197 $(srcdir)/run-kodDatabase.c: $(srcdir)/kodDatabase.c $(std_unity_list)
200 $(srcdir)/run-networking.c: $(srcdir)/networking.c $(std_unity_list)
203 $(srcdir)/run-packetProcessing.c: $(srcdir)/packetProcessing.c $(std_unity_list)
206 $(srcdir)/run-packetHandling.c: $(srcdir)/packetHandling.c $(std_unity_list)
209 $(srcdir)/run-utilities.c: $(srcdir)/utilities.c $(std_unity_list)
212 $(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list)
215 $(srcdir)/run-t-log.c: $(srcdir)/t-log.c $(std_unity_list)
219 #$(srcdir)/../version.c: $(srcdir)/../version.c
220 # gcc -o version.o ../version.c
225 TESTS += $(check_PROGRAMS)
227 #if !NTP_CROSSCOMPILE
228 #TESTS += tests-runner
231 ## ensure ../libsntp.a is built
233 BUILT_SOURCES += check-libsntp
234 CLEANFILES += check-libsntp
236 check-libsntp: ../libsntp.a
240 cd .. && $(MAKE) $(AM_MAKEFLAGS) libsntp.a
242 ## check-libntp.mf - automake fragment
243 ## slightly adapted for deeper directory
245 BUILT_SOURCES += check-libntp check-libunity
246 CLEANFILES += check-libntp check-libunity
248 check-libntp: ../../libntp/libntp.a
251 ../../libntp/libntp.a:
252 cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
254 check-libunity: ../unity/libunity.a
258 cd ../unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
260 include $(top_srcdir)/depsver.mf
261 include $(top_srcdir)/includes.mf