mirror of
https://github.com/Stichting-MINIX-Research-Foundation/netbsd.git
synced 2025-09-09 07:06:38 -04:00
312 lines
6.4 KiB
Makefile
312 lines
6.4 KiB
Makefile
NULL =
|
|
BUILT_SOURCES =
|
|
CLEANFILES = kod-output-blank kod-output-single kod-output-multiple debug-output-lfp-dec debug-output-lfp-bin debug-output-pkt
|
|
DISTCLEANFILES = kod-output-blank kod-output-single kod-output-multiple
|
|
EXTRA_PROGRAMS =
|
|
|
|
run_unity = cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
|
|
|
|
# Use EXTRA_PROGRAMS for test files that are under development but
|
|
# not production-ready
|
|
#EXTRA_PROGRAMS += test-packetHandling test-packetProcessing
|
|
|
|
check_PROGRAMS = \
|
|
test-crypto \
|
|
test-keyFile \
|
|
test-kodDatabase \
|
|
test-kodFile \
|
|
test-networking \
|
|
test-packetHandling \
|
|
test-packetProcessing \
|
|
test-utilities \
|
|
$(NULL)
|
|
|
|
if GTEST_AVAILABLE
|
|
check_PROGRAMS += tests
|
|
else
|
|
EXTRA_PROGRAMS += tests
|
|
endif
|
|
|
|
#if BUILD_SNTP
|
|
#check_PROGRAMS += tests
|
|
#endif
|
|
|
|
base_SOURCES = \
|
|
../tests_main.cpp \
|
|
$(NULL)
|
|
|
|
tests_SOURCES = \
|
|
$(base_SOURCES) \
|
|
g_networking.cpp \
|
|
g_packetHandling.cpp \
|
|
g_packetProcessing.cpp \
|
|
$(NULL)
|
|
|
|
# HMS: this test was for the 4.2.6 sntp code.
|
|
# g_nameresolution.cpp
|
|
|
|
# HMS: Somebody needs to audit the following files to
|
|
# make sure all of these tests are now handled by Unity
|
|
#
|
|
# g_utilities.cpp
|
|
# g_kodDatabase.cpp
|
|
# g_keyFile.cpp
|
|
# g_crypto.cpp
|
|
# g_kodFile.cpp
|
|
|
|
noinst_HEADERS = \
|
|
fileHandlingTest.h \
|
|
sntptest.h \
|
|
g_fileHandlingTest.h \
|
|
g_sntptest.h \
|
|
$(NULL)
|
|
|
|
dist_check_SCRIPTS = tests-runner
|
|
|
|
EXTRA_DIST = \
|
|
data/debug-input-lfp-bin \
|
|
data/debug-input-lfp-dec \
|
|
data/debug-input-pkt \
|
|
data/key-test-ascii \
|
|
data/key-test-comments \
|
|
data/key-test-empty \
|
|
data/key-test-hex \
|
|
data/key-test-invalid-hex \
|
|
data/kod-expected-multiple \
|
|
data/kod-expected-single \
|
|
data/kod-test-blanks \
|
|
data/kod-test-correct \
|
|
data/kod-test-empty \
|
|
$(NULL)
|
|
|
|
CLEANFILES += \
|
|
data/kod-output-multiple \
|
|
data/kod-output-single \
|
|
data/debug-output-pkt \
|
|
data/debug-output-lfp-dec \
|
|
data/kod-output-blank \
|
|
data/debug-output-lfp-bin \
|
|
$(NULL)
|
|
|
|
#split into LDADD and tests_LDADD?
|
|
LDADD = \
|
|
../libsntp.a \
|
|
$(LIBOPTS_LDADD) \
|
|
$(LDADD_LIBEVENT) \
|
|
$(top_builddir)/../libntp/libntp.a \
|
|
$(LDADD_LIBNTP) \
|
|
$(LDADD_NTP) \
|
|
$(GTEST_LDFLAGS) \
|
|
$(GTEST_LIBS) \
|
|
$(NULL)
|
|
|
|
unity_tests_LDADD = \
|
|
$(LDADD) \
|
|
$(top_builddir)/unity/libunity.a \
|
|
$(LIBM) \
|
|
$(NULL)
|
|
|
|
AM_CFLAGS = $(CFLAGS_NTP)
|
|
AM_CXXFLAGS = $(GTEST_CXXFLAGS)
|
|
|
|
AM_CPPFLAGS = $(SNTP_INCS)
|
|
AM_CPPFLAGS += -I$(srcdir)/..
|
|
AM_CPPFLAGS += -I$(top_srcdir)/../tests
|
|
AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
|
|
AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
|
|
AM_CPPFLAGS += $(GTEST_CPPFLAGS)
|
|
AM_CPPFLAGS += $(CPPFLAGS_NTP)
|
|
|
|
AM_LDFLAGS = $(LDFLAGS_NTP)
|
|
|
|
BUILT_SOURCES += \
|
|
$(srcdir)/run-crypto.c \
|
|
$(srcdir)/run-keyFile.c \
|
|
$(srcdir)/run-kodDatabase.c \
|
|
$(srcdir)/run-kodFile.c \
|
|
$(srcdir)/run-networking.c \
|
|
$(srcdir)/run-packetProcessing.c \
|
|
$(srcdir)/run-utilities.c \
|
|
$(srcdir)/run-packetHandling.c \
|
|
$(NULL)
|
|
|
|
test_keyFile_CFLAGS = \
|
|
-I$(top_srcdir)/unity \
|
|
$(NULL)
|
|
|
|
test_keyFile_LDADD = \
|
|
$(unity_tests_LDADD) \
|
|
$(NULL)
|
|
|
|
test_kodDatabase_CFLAGS = \
|
|
-I$(top_srcdir)/unity \
|
|
$(NULL)
|
|
|
|
test_kodDatabase_LDADD = \
|
|
$(unity_tests_LDADD) \
|
|
$(NULL)
|
|
|
|
test_kodFile_CFLAGS = \
|
|
-I$(top_srcdir)/unity \
|
|
$(NULL)
|
|
|
|
test_kodFile_LDADD = \
|
|
$(unity_tests_LDADD) \
|
|
$(NULL)
|
|
|
|
test_networking_CFLAGS = \
|
|
-I$(top_srcdir)/unity \
|
|
$(NULL)
|
|
|
|
test_networking_LDADD = \
|
|
$(unity_tests_LDADD) \
|
|
$(NULL)
|
|
|
|
test_utilities_CFLAGS = \
|
|
-I$(top_srcdir)/unity \
|
|
$(NULL)
|
|
|
|
test_utilities_LDADD = \
|
|
$(unity_tests_LDADD) \
|
|
$(NULL)
|
|
|
|
test_crypto_CFLAGS = \
|
|
-I$(top_srcdir)/unity \
|
|
$(NULL)
|
|
|
|
test_crypto_LDADD = \
|
|
$(unity_tests_LDADD) \
|
|
$(NULL)
|
|
|
|
test_packetProcessing_CFLAGS = \
|
|
-I$(top_srcdir)/unity \
|
|
$(NULL)
|
|
|
|
test_packetProcessing_LDADD = \
|
|
$(unity_tests_LDADD) \
|
|
$(NULL)
|
|
|
|
test_packetHandling_CFLAGS = \
|
|
-I$(top_srcdir)/unity \
|
|
$(NULL)
|
|
|
|
test_packetHandling_LDADD = \
|
|
$(unity_tests_LDADD) \
|
|
$(NULL)
|
|
|
|
test_networking_SOURCES = \
|
|
networking.c \
|
|
run-networking.c \
|
|
$(top_builddir)/version.c \
|
|
$(NULL)
|
|
|
|
test_packetHandling_SOURCES = \
|
|
packetHandling.c \
|
|
run-packetHandling.c \
|
|
$(top_builddir)/version.c \
|
|
$(NULL)
|
|
|
|
test_kodDatabase_SOURCES = \
|
|
kodDatabase.c \
|
|
run-kodDatabase.c \
|
|
$(top_builddir)/version.c \
|
|
$(NULL)
|
|
|
|
test_keyFile_SOURCES = \
|
|
keyFile.c \
|
|
run-keyFile.c \
|
|
$(top_builddir)/version.c \
|
|
$(NULL)
|
|
|
|
test_kodFile_SOURCES = \
|
|
kodFile.c \
|
|
run-kodFile.c \
|
|
$(top_builddir)/version.c \
|
|
$(NULL)
|
|
# ../version.c
|
|
|
|
test_packetProcessing_SOURCES = \
|
|
packetProcessing.c \
|
|
run-packetProcessing.c \
|
|
$(NULL)
|
|
|
|
test_utilities_SOURCES = \
|
|
utilities.c \
|
|
run-utilities.c \
|
|
$(NULL)
|
|
|
|
test_crypto_SOURCES = \
|
|
crypto.c \
|
|
run-crypto.c \
|
|
$(top_builddir)/version.c \
|
|
$(NULL)
|
|
|
|
|
|
$(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list)
|
|
$(run_unity) kodFile.c run-kodFile.c
|
|
|
|
$(srcdir)/run-keyFile.c: $(srcdir)/keyFile.c $(std_unity_list)
|
|
$(run_unity) keyFile.c run-keyFile.c
|
|
|
|
$(srcdir)/run-kodDatabase.c: $(srcdir)/kodDatabase.c $(std_unity_list)
|
|
$(run_unity) kodDatabase.c run-kodDatabase.c
|
|
|
|
$(srcdir)/run-networking.c: $(srcdir)/networking.c $(std_unity_list)
|
|
$(run_unity) networking.c run-networking.c
|
|
|
|
$(srcdir)/run-packetProcessing.c: $(srcdir)/packetProcessing.c $(std_unity_list)
|
|
$(run_unity) packetProcessing.c run-packetProcessing.c
|
|
|
|
$(srcdir)/run-packetHandling.c: $(srcdir)/packetHandling.c $(std_unity_list)
|
|
$(run_unity) packetHandling.c run-packetHandling.c
|
|
|
|
$(srcdir)/run-utilities.c: $(srcdir)/utilities.c $(std_unity_list)
|
|
$(run_unity) utilities.c run-utilities.c
|
|
|
|
$(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list)
|
|
$(run_unity) crypto.c run-crypto.c
|
|
|
|
#$(srcdir)/../version.c: $(srcdir)/../version.c
|
|
# gcc -o version.o ../version.c
|
|
|
|
TESTS =
|
|
|
|
if !NTP_CROSSCOMPILE
|
|
TESTS += $(check_PROGRAMS)
|
|
endif
|
|
#if !NTP_CROSSCOMPILE
|
|
#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
|
|
|
|
check-libunity: ../sntp/unity/libunity.a
|
|
@echo stamp > $@
|
|
|
|
../sntp/unity/libunity.a:
|
|
cd ../unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
|
|
|
|
include $(top_srcdir)/depsver.mf
|
|
include $(top_srcdir)/includes.mf
|