1 # SPDX-License-Identifier: MIT
2 # SPDX-FileCopyrightText: 2022 EfficiOS Inc.
4 AM_CPPFLAGS += -I$(top_srcdir)/tests/utils
9 TAP_LOG_DRIVER_FLAGS = --merge --comments
10 TAP_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' \
11 RSEQ_TESTS_SRCDIR='$(abs_top_srcdir)/tests' \
12 RSEQ_TESTS_BUILDDIR='$(abs_top_builddir)/tests' \
13 $(SHELL) $(srcdir)/utils/tap-driver.sh
16 basic_percpu_ops_test.tap \
17 basic_percpu_ops_test_cxx.tap \
22 param_test_benchmark \
23 param_test_benchmark_cxx \
24 param_test_compare_twice \
25 param_test_compare_twice_cxx
27 dist_noinst_SCRIPTS = \
29 run_param_test_cxx.tap
31 basic_percpu_ops_test_tap_SOURCES = basic_percpu_ops_test.c
32 basic_percpu_ops_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
34 basic_percpu_ops_test_cxx_tap_SOURCES = basic_percpu_ops_test_cxx.cpp
35 basic_percpu_ops_test_cxx_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
37 basic_test_tap_SOURCES = basic_test.c
38 basic_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
40 basic_test_cxx_tap_SOURCES = basic_test_cxx.cpp
41 basic_test_cxx_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
43 param_test_SOURCES = param_test.c
44 param_test_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
46 param_test_cxx_SOURCES = param_test_cxx.cpp
47 param_test_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
49 param_test_benchmark_SOURCES = param_test.c
50 param_test_benchmark_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK
51 param_test_benchmark_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
53 param_test_benchmark_cxx_SOURCES = param_test_cxx.cpp
54 param_test_benchmark_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK
55 param_test_benchmark_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
57 param_test_compare_twice_SOURCES = param_test.c
58 param_test_compare_twice_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE
59 param_test_compare_twice_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
61 param_test_compare_twice_cxx_SOURCES = param_test_cxx.cpp
62 param_test_compare_twice_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE
63 param_test_compare_twice_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
66 basic_percpu_ops_test.tap \
67 basic_percpu_ops_test_cxx.tap \
71 run_param_test_cxx.tap