aboutsummaryrefslogtreecommitdiff
path: root/contrib/ntp/sntp/tests/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ntp/sntp/tests/Makefile.am')
-rw-r--r--contrib/ntp/sntp/tests/Makefile.am73
1 files changed, 34 insertions, 39 deletions
diff --git a/contrib/ntp/sntp/tests/Makefile.am b/contrib/ntp/sntp/tests/Makefile.am
index 0a0d2800bd08..00202f583de0 100644
--- a/contrib/ntp/sntp/tests/Makefile.am
+++ b/contrib/ntp/sntp/tests/Makefile.am
@@ -2,6 +2,8 @@ NULL =
BUILT_SOURCES =
EXTRA_PROGRAMS =
+# data CLEANFILES down below
+
CLEANFILES = \
debug-output-lfp-bin \
debug-output-lfp-dec \
@@ -11,6 +13,8 @@ CLEANFILES = \
kod-output-single \
testLogfile.log \
testLogfile2.log \
+ .version \
+ version.c \
$(NULL)
DISTCLEANFILES = \
@@ -108,7 +112,6 @@ AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
AM_CPPFLAGS += $(CPPFLAGS_NTP)
AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
-#AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
AM_CPPFLAGS += -I$(top_srcdir)/unity
AM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
@@ -129,47 +132,56 @@ BUILT_SOURCES += \
test_networking_SOURCES = \
networking.c \
run-networking.c \
- $(top_builddir)/version.c \
$(NULL)
+nodist_test_networking_SOURCES = version.c
+
test_packetHandling_SOURCES = \
packetHandling.c \
run-packetHandling.c \
- $(top_builddir)/version.c \
$(NULL)
+nodist_test_packetHandling_SOURCES = version.c
+
test_kodDatabase_SOURCES = \
kodDatabase.c \
run-kodDatabase.c \
- $(top_builddir)/version.c \
$(NULL)
+nodist_test_kodDatabase_SOURCES = version.c
+
test_keyFile_SOURCES = \
fileHandlingTest.c \
keyFile.c \
run-keyFile.c \
- $(top_builddir)/version.c \
$(NULL)
+nodist_test_keyFile_SOURCES = version.c
+
test_kodFile_SOURCES = \
fileHandlingTest.c \
kodFile.c \
run-kodFile.c \
- $(top_builddir)/version.c \
$(NULL)
+nodist_test_kodFile_SOURCES = version.c
+
test_packetProcessing_SOURCES = \
packetProcessing.c \
run-packetProcessing.c \
sntptest.c \
$(NULL)
+nodist_test_packetProcessing_SOURCES = version.c
+
test_utilities_SOURCES = \
fileHandlingTest.c \
utilities.c \
run-utilities.c \
$(NULL)
+nodist_test_utilities_SOURCES = version.c
+
test_crypto_CFLAGS = \
$(CFLAGS_LIBEVENT) \
$(AM_CFLAGS) \
@@ -178,15 +190,17 @@ test_crypto_CFLAGS = \
test_crypto_SOURCES = \
crypto.c \
run-crypto.c \
- $(top_builddir)/version.c \
$(NULL)
+nodist_test_crypto_SOURCES = version.c
+
test_log_SOURCES = \
- t-log.c \
+ t-log.c \
run-t-log.c \
- $(top_builddir)/version.c \
$(NULL)
+nodist_test_log_SOURCES = version.c
+
$(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list)
$(run_unity) $< $@
@@ -215,10 +229,6 @@ $(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list)
$(srcdir)/run-t-log.c: $(srcdir)/t-log.c $(std_unity_list)
$(run_unity) $< $@
-
-#$(srcdir)/../version.c: $(srcdir)/../version.c
-# gcc -o version.o ../version.c
-
TESTS =
if !NTP_CROSSCOMPILE
@@ -228,34 +238,19 @@ endif
#TESTS += tests-runner
#endif
-## ensure ../libsntp.a is built
-
-BUILT_SOURCES += check-libsntp
-CLEANFILES += check-libsntp
-
-check-libsntp: ../libsntp.a
- @echo stamp > $@
-
-../libsntp.a:
- cd .. && $(MAKE) $(AM_MAKEFLAGS) libsntp.a
-
-## check-libntp.mf - automake fragment
-## slightly adapted for deeper directory
-
-BUILT_SOURCES += check-libntp check-libunity
-CLEANFILES += check-libntp check-libunity
-
-check-libntp: ../../libntp/libntp.a
- @echo stamp > $@
-
-../../libntp/libntp.a:
- cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
+version.c: Makefile $(top_srcdir)/scm-rev
+ $(AM_V_GEN)env CSET=`cat $(srcdir)/../scm-rev` $(top_builddir)/../scripts/build/mkver sntp-tests
-check-libunity: ../unity/libunity.a
- @echo stamp > $@
+$(top_srcdir)/scm-rev: FRC.scm-rev
+ $(AM_V_GEN)cd .. && $(MAKE) $(AM_MAKEFLAGS) check-scm-rev
-../unity/libunity.a:
- cd ../unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
+FRC.scm-rev:
+ @: FRC.scm-rev "force" depends on nothing and is not a file, so is \
+ always out-of-date causing targets which depend on it to also \
+ be outdated so their rules to fire each time they are built.
+include $(top_srcdir)/check-libntp.mf
+include $(top_srcdir)/check-libsntp.mf
+include $(top_srcdir)/check-libunity.mf
include $(top_srcdir)/depsver.mf
include $(top_srcdir)/includes.mf