Commit | Line | Data |
---|---|---|
b848736e MD |
1 | # SPDX-License-Identifier: MIT |
2 | # | |
544cdc88 | 3 | # Copyright (C) 2020 Michael Jeanson <mjeanson@efficios.com> |
b848736e MD |
4 | # |
5 | ||
4a97c059 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/tests/utils |
b848736e | 7 | |
544cdc88 MJ |
8 | SUBDIRS = utils |
9 | ||
10 | TEST_EXTENSIONS = .tap | |
11 | TAP_LOG_DRIVER_FLAGS = --merge --comments | |
12 | TAP_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' \ | |
13 | RSEQ_TESTS_SRCDIR='$(abs_top_srcdir)/tests' \ | |
14 | RSEQ_TESTS_BUILDDIR='$(abs_top_builddir)/tests' \ | |
15 | $(SHELL) $(srcdir)/utils/tap-driver.sh | |
16 | ||
d268885a MJ |
17 | noinst_PROGRAMS = \ |
18 | basic_percpu_ops_test.tap \ | |
19 | basic_percpu_ops_test_cxx.tap \ | |
20 | basic_test.tap \ | |
21 | basic_test_cxx.tap \ | |
22 | param_test \ | |
23 | param_test_cxx \ | |
24 | param_test_benchmark \ | |
25 | param_test_benchmark_cxx \ | |
26 | param_test_compare_twice \ | |
27 | param_test_compare_twice_cxx | |
28 | ||
29 | dist_noinst_SCRIPTS = \ | |
30 | run_param_test.tap \ | |
31 | run_param_test_cxx.tap | |
b848736e | 32 | |
544cdc88 | 33 | basic_percpu_ops_test_tap_SOURCES = basic_percpu_ops_test.c |
9698c399 | 34 | basic_percpu_ops_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS) |
5714f08d | 35 | |
d268885a MJ |
36 | basic_percpu_ops_test_cxx_tap_SOURCES = basic_percpu_ops_test_cxx.cpp |
37 | basic_percpu_ops_test_cxx_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS) | |
38 | ||
544cdc88 | 39 | basic_test_tap_SOURCES = basic_test.c |
9698c399 | 40 | basic_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS) |
93da3184 | 41 | |
d268885a MJ |
42 | basic_test_cxx_tap_SOURCES = basic_test_cxx.cpp |
43 | basic_test_cxx_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS) | |
44 | ||
31b44ba2 | 45 | param_test_SOURCES = param_test.c |
9698c399 | 46 | param_test_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) |
31b44ba2 | 47 | |
d268885a MJ |
48 | param_test_cxx_SOURCES = param_test_cxx.cpp |
49 | param_test_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) | |
50 | ||
31b44ba2 | 51 | param_test_benchmark_SOURCES = param_test.c |
4a97c059 | 52 | param_test_benchmark_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK |
9698c399 | 53 | param_test_benchmark_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) |
31b44ba2 | 54 | |
d268885a MJ |
55 | param_test_benchmark_cxx_SOURCES = param_test_cxx.cpp |
56 | param_test_benchmark_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK | |
57 | param_test_benchmark_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) | |
58 | ||
31b44ba2 | 59 | param_test_compare_twice_SOURCES = param_test.c |
4a97c059 | 60 | param_test_compare_twice_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE |
9698c399 | 61 | param_test_compare_twice_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) |
31b44ba2 | 62 | |
d268885a MJ |
63 | param_test_compare_twice_cxx_SOURCES = param_test_cxx.cpp |
64 | param_test_compare_twice_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE | |
65 | param_test_compare_twice_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) | |
66 | ||
67 | TESTS = \ | |
68 | basic_percpu_ops_test.tap \ | |
69 | basic_percpu_ops_test_cxx.tap \ | |
70 | basic_test.tap \ | |
71 | basic_test_cxx.tap \ | |
72 | run_param_test.tap \ | |
73 | run_param_test_cxx.tap |