1NULL = 2BUILT_SOURCES = 3 4check_PROGRAMS = 5if BUILD_SNTP 6check_PROGRAMS += tests 7endif 8 9base_SOURCES = \ 10 $(srcdir)/../tests_main.cpp \ 11 $(NULL) 12 13tests_SOURCES = \ 14 $(base_SOURCES) \ 15 crypto.cpp \ 16 keyFile.cpp \ 17 kodDatabase.cpp \ 18 kodFile.cpp \ 19 networking.cpp \ 20 packetHandling.cpp \ 21 packetProcessing.cpp \ 22 utilities.cpp \ 23 $(NULL) 24 25noinst_HEADERS = \ 26 sntptest.h \ 27 fileHandlingTest.h \ 28 $(NULL) 29 30dist_check_SCRIPTS = tests-runner 31 32EXTRA_DIST = \ 33 data/debug-input-lfp-bin \ 34 data/debug-input-lfp-dec \ 35 data/debug-input-pkt \ 36 data/key-test-ascii \ 37 data/key-test-comments \ 38 data/key-test-empty \ 39 data/key-test-hex \ 40 data/key-test-invalid-hex \ 41 data/kod-expected-multiple \ 42 data/kod-expected-single \ 43 data/kod-test-blanks \ 44 data/kod-test-correct \ 45 data/kod-test-empty \ 46 $(NULL) 47 48CLEANFILES = \ 49 data/kod-output-multiple \ 50 data/kod-output-single \ 51 data/debug-output-pkt \ 52 data/debug-output-lfp-dec \ 53 data/kod-output-blank \ 54 data/debug-output-lfp-bin \ 55 $(NULL) 56 57LDADD = \ 58 ../libsntp.a \ 59 $(LIBOPTS_LDADD) \ 60 $(LDADD_LIBEVENT) \ 61 $(top_builddir)/../libntp/libntp.a \ 62 $(LDADD_LIBNTP) \ 63 $(LDADD_NTP) \ 64 $(GTEST_LDFLAGS) \ 65 $(GTEST_LIBS) \ 66 $(NULL) 67 68AM_CFLAGS = $(CFLAGS_NTP) 69AM_CXXFLAGS = $(GTEST_CXXFLAGS) 70 71AM_CPPFLAGS = $(SNTP_INCS) 72AM_CPPFLAGS += -I$(srcdir)/.. 73AM_CPPFLAGS += -I$(top_srcdir)/../tests 74AM_CPPFLAGS += $(LIBOPTS_CFLAGS) 75AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT) 76AM_CPPFLAGS += $(GTEST_CPPFLAGS) 77AM_CPPFLAGS += $(CPPFLAGS_NTP) 78 79AM_LDFLAGS = $(LDFLAGS_NTP) 80 81TESTS = 82 83if !NTP_CROSSCOMPILE 84TESTS += tests-runner 85endif 86 87## ensure ../libsntp.a is built 88 89BUILT_SOURCES += check-libsntp 90CLEANFILES += check-libsntp 91 92check-libsntp: ../libsntp.a 93 @echo stamp > $@ 94 95../libsntp.a: 96 cd .. && $(MAKE) $(AM_MAKEFLAGS) libsntp.a 97 98## check-libntp.mf - automake fragment 99## slightly adapted for deeper directory 100 101BUILT_SOURCES += check-libntp 102CLEANFILES += check-libntp 103 104check-libntp: ../../libntp/libntp.a 105 @echo stamp > $@ 106 107../../libntp/libntp.a: 108 cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a 109 110include $(top_srcdir)/depsver.mf 111include $(top_srcdir)/includes.mf 112