12b15cb3dSCy SchubertNULL = 22b15cb3dSCy SchubertBUILT_SOURCES = 3276da39aSCy SchubertEXTRA_PROGRAMS = 42b15cb3dSCy Schubert 5*a466cc55SCy Schubert# data CLEANFILES down below 6*a466cc55SCy Schubert 79034852cSGleb SmirnoffCLEANFILES = \ 89034852cSGleb Smirnoff debug-output-lfp-bin \ 99034852cSGleb Smirnoff debug-output-lfp-dec \ 109034852cSGleb Smirnoff debug-output-pkt \ 119034852cSGleb Smirnoff kod-output-blank \ 129034852cSGleb Smirnoff kod-output-multiple \ 139034852cSGleb Smirnoff kod-output-single \ 149034852cSGleb Smirnoff testLogfile.log \ 159034852cSGleb Smirnoff testLogfile2.log \ 16*a466cc55SCy Schubert .version \ 17*a466cc55SCy Schubert version.c \ 189034852cSGleb Smirnoff $(NULL) 199034852cSGleb Smirnoff 209034852cSGleb SmirnoffDISTCLEANFILES = \ 219034852cSGleb Smirnoff kod-output-blank \ 229034852cSGleb Smirnoff kod-output-single \ 239034852cSGleb Smirnoff kod-output-multiple \ 249034852cSGleb Smirnoff testLogfile.log \ 259034852cSGleb Smirnoff testLogfile2.log \ 269034852cSGleb Smirnoff $(NULL) 279034852cSGleb Smirnoff 289034852cSGleb Smirnoffstd_unity_list = \ 2909100258SXin LI $(abs_top_srcdir)/unity/auto/generate_test_runner.rb \ 3009100258SXin LI $(abs_srcdir)/testconf.yml \ 319034852cSGleb Smirnoff $(NULL) 329034852cSGleb Smirnoff 3309100258SXin LIrun_unity = ruby $(std_unity_list) 34276da39aSCy Schubert 35276da39aSCy Schubert# Use EXTRA_PROGRAMS for test files that are under development but 36276da39aSCy Schubert# not production-ready 37276da39aSCy Schubert#EXTRA_PROGRAMS += test-packetHandling test-packetProcessing 38276da39aSCy Schubert 39276da39aSCy Schubertcheck_PROGRAMS = \ 40276da39aSCy Schubert test-crypto \ 41276da39aSCy Schubert test-keyFile \ 429034852cSGleb Smirnoff test-log \ 43276da39aSCy Schubert test-networking \ 44276da39aSCy Schubert test-packetHandling \ 45276da39aSCy Schubert test-packetProcessing \ 46276da39aSCy Schubert test-utilities \ 47276da39aSCy Schubert $(NULL) 48276da39aSCy Schubert 49e27abb66SXin LIif BUILD_TEST_KODDATABASE 50e27abb66SXin LIcheck_PROGRAMS += test-kodDatabase 51e27abb66SXin LIendif 52e27abb66SXin LI 53e27abb66SXin LIif BUILD_TEST_KODFILE 54e27abb66SXin LIcheck_PROGRAMS += test-kodFile 55e27abb66SXin LIendif 56e27abb66SXin LI 572b15cb3dSCy Schubertnoinst_HEADERS = \ 58276da39aSCy Schubert sntptest.h \ 592b15cb3dSCy Schubert $(NULL) 602b15cb3dSCy Schubert 612b15cb3dSCy Schubertdist_check_SCRIPTS = tests-runner 622b15cb3dSCy Schubert 632b15cb3dSCy SchubertEXTRA_DIST = \ 642b15cb3dSCy Schubert data/debug-input-lfp-bin \ 652b15cb3dSCy Schubert data/debug-input-lfp-dec \ 662b15cb3dSCy Schubert data/debug-input-pkt \ 672b15cb3dSCy Schubert data/key-test-ascii \ 682b15cb3dSCy Schubert data/key-test-comments \ 692b15cb3dSCy Schubert data/key-test-empty \ 702b15cb3dSCy Schubert data/key-test-hex \ 712b15cb3dSCy Schubert data/key-test-invalid-hex \ 722b15cb3dSCy Schubert data/kod-expected-multiple \ 732b15cb3dSCy Schubert data/kod-expected-single \ 742b15cb3dSCy Schubert data/kod-test-blanks \ 752b15cb3dSCy Schubert data/kod-test-correct \ 762b15cb3dSCy Schubert data/kod-test-empty \ 7709100258SXin LI testconf.yml \ 782b15cb3dSCy Schubert $(NULL) 792b15cb3dSCy Schubert 80276da39aSCy SchubertCLEANFILES += \ 812b15cb3dSCy Schubert data/kod-output-multiple \ 822b15cb3dSCy Schubert data/kod-output-single \ 832b15cb3dSCy Schubert data/debug-output-pkt \ 842b15cb3dSCy Schubert data/debug-output-lfp-dec \ 852b15cb3dSCy Schubert data/kod-output-blank \ 862b15cb3dSCy Schubert data/debug-output-lfp-bin \ 872b15cb3dSCy Schubert $(NULL) 882b15cb3dSCy Schubert 89276da39aSCy Schubert#split into LDADD and tests_LDADD? 909034852cSGleb Smirnoffbase_LDADD = \ 912b15cb3dSCy Schubert ../libsntp.a \ 922b15cb3dSCy Schubert $(LIBOPTS_LDADD) \ 932b15cb3dSCy Schubert $(LDADD_LIBEVENT) \ 942b15cb3dSCy Schubert $(top_builddir)/../libntp/libntp.a \ 952b15cb3dSCy Schubert $(LDADD_LIBNTP) \ 962b15cb3dSCy Schubert $(LDADD_NTP) \ 972b15cb3dSCy Schubert $(NULL) 982b15cb3dSCy Schubert 999034852cSGleb SmirnoffLDADD = \ 1009034852cSGleb Smirnoff $(base_LDADD) \ 101276da39aSCy Schubert $(top_builddir)/unity/libunity.a \ 102276da39aSCy Schubert $(LIBM) \ 103276da39aSCy Schubert $(NULL) 104276da39aSCy Schubert 1052b15cb3dSCy SchubertAM_CFLAGS = $(CFLAGS_NTP) 106f0574f5cSXin LIAM_CFLAGS += $(NTP_HARD_CFLAGS) 1072b15cb3dSCy Schubert 1082b15cb3dSCy SchubertAM_CPPFLAGS = $(SNTP_INCS) 1092b15cb3dSCy SchubertAM_CPPFLAGS += -I$(srcdir)/.. 1102b15cb3dSCy SchubertAM_CPPFLAGS += -I$(top_srcdir)/../tests 1112b15cb3dSCy SchubertAM_CPPFLAGS += $(LIBOPTS_CFLAGS) 1122b15cb3dSCy SchubertAM_CPPFLAGS += $(CPPFLAGS_LIBEVENT) 1132b15cb3dSCy SchubertAM_CPPFLAGS += $(CPPFLAGS_NTP) 1149034852cSGleb SmirnoffAM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H 1159034852cSGleb SmirnoffAM_CPPFLAGS += -I$(top_srcdir)/unity 116f0574f5cSXin LIAM_CPPFLAGS += $(NTP_HARD_CPPFLAGS) 1172b15cb3dSCy Schubert 1182b15cb3dSCy SchubertAM_LDFLAGS = $(LDFLAGS_NTP) 119f0574f5cSXin LIAM_LDFLAGS += $(NTP_HARD_LDFLAGS) 1202b15cb3dSCy Schubert 121276da39aSCy SchubertBUILT_SOURCES += \ 122276da39aSCy Schubert $(srcdir)/run-crypto.c \ 123276da39aSCy Schubert $(srcdir)/run-keyFile.c \ 124276da39aSCy Schubert $(srcdir)/run-kodDatabase.c \ 125276da39aSCy Schubert $(srcdir)/run-kodFile.c \ 126276da39aSCy Schubert $(srcdir)/run-networking.c \ 1279034852cSGleb Smirnoff $(srcdir)/run-packetHandling.c \ 128276da39aSCy Schubert $(srcdir)/run-packetProcessing.c \ 129276da39aSCy Schubert $(srcdir)/run-utilities.c \ 130276da39aSCy Schubert $(NULL) 131276da39aSCy Schubert 132276da39aSCy Schuberttest_networking_SOURCES = \ 133276da39aSCy Schubert networking.c \ 134276da39aSCy Schubert run-networking.c \ 135276da39aSCy Schubert $(NULL) 136276da39aSCy Schubert 137*a466cc55SCy Schubertnodist_test_networking_SOURCES = version.c 138*a466cc55SCy Schubert 139276da39aSCy Schuberttest_packetHandling_SOURCES = \ 140276da39aSCy Schubert packetHandling.c \ 141276da39aSCy Schubert run-packetHandling.c \ 142276da39aSCy Schubert $(NULL) 143276da39aSCy Schubert 144*a466cc55SCy Schubertnodist_test_packetHandling_SOURCES = version.c 145*a466cc55SCy Schubert 146276da39aSCy Schuberttest_kodDatabase_SOURCES = \ 147276da39aSCy Schubert kodDatabase.c \ 148276da39aSCy Schubert run-kodDatabase.c \ 149276da39aSCy Schubert $(NULL) 150276da39aSCy Schubert 151*a466cc55SCy Schubertnodist_test_kodDatabase_SOURCES = version.c 152*a466cc55SCy Schubert 153276da39aSCy Schuberttest_keyFile_SOURCES = \ 1549034852cSGleb Smirnoff fileHandlingTest.c \ 155276da39aSCy Schubert keyFile.c \ 156276da39aSCy Schubert run-keyFile.c \ 157276da39aSCy Schubert $(NULL) 158276da39aSCy Schubert 159*a466cc55SCy Schubertnodist_test_keyFile_SOURCES = version.c 160*a466cc55SCy Schubert 161276da39aSCy Schuberttest_kodFile_SOURCES = \ 1629034852cSGleb Smirnoff fileHandlingTest.c \ 163276da39aSCy Schubert kodFile.c \ 164276da39aSCy Schubert run-kodFile.c \ 165276da39aSCy Schubert $(NULL) 166276da39aSCy Schubert 167*a466cc55SCy Schubertnodist_test_kodFile_SOURCES = version.c 168*a466cc55SCy Schubert 169276da39aSCy Schuberttest_packetProcessing_SOURCES = \ 170276da39aSCy Schubert packetProcessing.c \ 171276da39aSCy Schubert run-packetProcessing.c \ 1729034852cSGleb Smirnoff sntptest.c \ 173276da39aSCy Schubert $(NULL) 174276da39aSCy Schubert 175*a466cc55SCy Schubertnodist_test_packetProcessing_SOURCES = version.c 176*a466cc55SCy Schubert 177276da39aSCy Schuberttest_utilities_SOURCES = \ 1789034852cSGleb Smirnoff fileHandlingTest.c \ 179276da39aSCy Schubert utilities.c \ 180276da39aSCy Schubert run-utilities.c \ 181276da39aSCy Schubert $(NULL) 182276da39aSCy Schubert 183*a466cc55SCy Schubertnodist_test_utilities_SOURCES = version.c 184*a466cc55SCy Schubert 1859034852cSGleb Smirnofftest_crypto_CFLAGS = \ 1869034852cSGleb Smirnoff $(CFLAGS_LIBEVENT) \ 1879034852cSGleb Smirnoff $(AM_CFLAGS) \ 1889034852cSGleb Smirnoff $(NULL) 1899034852cSGleb Smirnoff 190276da39aSCy Schuberttest_crypto_SOURCES = \ 191276da39aSCy Schubert crypto.c \ 192276da39aSCy Schubert run-crypto.c \ 193276da39aSCy Schubert $(NULL) 194276da39aSCy Schubert 195*a466cc55SCy Schubertnodist_test_crypto_SOURCES = version.c 196*a466cc55SCy Schubert 1979034852cSGleb Smirnofftest_log_SOURCES = \ 1989034852cSGleb Smirnoff t-log.c \ 1999034852cSGleb Smirnoff run-t-log.c \ 2009034852cSGleb Smirnoff $(NULL) 2019034852cSGleb Smirnoff 202*a466cc55SCy Schubertnodist_test_log_SOURCES = version.c 203*a466cc55SCy Schubert 204276da39aSCy Schubert 205276da39aSCy Schubert$(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list) 20609100258SXin LI $(run_unity) $< $@ 207276da39aSCy Schubert 208276da39aSCy Schubert$(srcdir)/run-keyFile.c: $(srcdir)/keyFile.c $(std_unity_list) 20909100258SXin LI $(run_unity) $< $@ 210276da39aSCy Schubert 211276da39aSCy Schubert$(srcdir)/run-kodDatabase.c: $(srcdir)/kodDatabase.c $(std_unity_list) 21209100258SXin LI $(run_unity) $< $@ 213276da39aSCy Schubert 214276da39aSCy Schubert$(srcdir)/run-networking.c: $(srcdir)/networking.c $(std_unity_list) 21509100258SXin LI $(run_unity) $< $@ 216276da39aSCy Schubert 217276da39aSCy Schubert$(srcdir)/run-packetProcessing.c: $(srcdir)/packetProcessing.c $(std_unity_list) 21809100258SXin LI $(run_unity) $< $@ 219276da39aSCy Schubert 220276da39aSCy Schubert$(srcdir)/run-packetHandling.c: $(srcdir)/packetHandling.c $(std_unity_list) 22109100258SXin LI $(run_unity) $< $@ 222276da39aSCy Schubert 223276da39aSCy Schubert$(srcdir)/run-utilities.c: $(srcdir)/utilities.c $(std_unity_list) 22409100258SXin LI $(run_unity) $< $@ 225276da39aSCy Schubert 226276da39aSCy Schubert$(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list) 22709100258SXin LI $(run_unity) $< $@ 228276da39aSCy Schubert 2299034852cSGleb Smirnoff$(srcdir)/run-t-log.c: $(srcdir)/t-log.c $(std_unity_list) 23009100258SXin LI $(run_unity) $< $@ 2319034852cSGleb Smirnoff 2322b15cb3dSCy SchubertTESTS = 2332b15cb3dSCy Schubert 2342b15cb3dSCy Schubertif !NTP_CROSSCOMPILE 235276da39aSCy SchubertTESTS += $(check_PROGRAMS) 2362b15cb3dSCy Schubertendif 237276da39aSCy Schubert#if !NTP_CROSSCOMPILE 238276da39aSCy Schubert#TESTS += tests-runner 239276da39aSCy Schubert#endif 2402b15cb3dSCy Schubert 241*a466cc55SCy Schubertversion.c: Makefile $(top_srcdir)/scm-rev 242*a466cc55SCy Schubert $(AM_V_GEN)env CSET=`cat $(srcdir)/../scm-rev` $(top_builddir)/../scripts/build/mkver sntp-tests 2432b15cb3dSCy Schubert 244*a466cc55SCy Schubert$(top_srcdir)/scm-rev: FRC.scm-rev 245*a466cc55SCy Schubert $(AM_V_GEN)cd .. && $(MAKE) $(AM_MAKEFLAGS) check-scm-rev 2462b15cb3dSCy Schubert 247*a466cc55SCy SchubertFRC.scm-rev: 248*a466cc55SCy Schubert @: FRC.scm-rev "force" depends on nothing and is not a file, so is \ 249*a466cc55SCy Schubert always out-of-date causing targets which depend on it to also \ 250*a466cc55SCy Schubert be outdated so their rules to fire each time they are built. 2512b15cb3dSCy Schubert 252*a466cc55SCy Schubertinclude $(top_srcdir)/check-libntp.mf 253*a466cc55SCy Schubertinclude $(top_srcdir)/check-libsntp.mf 254*a466cc55SCy Schubertinclude $(top_srcdir)/check-libunity.mf 2552b15cb3dSCy Schubertinclude $(top_srcdir)/depsver.mf 2562b15cb3dSCy Schubertinclude $(top_srcdir)/includes.mf 257