fix: always set the rseq offset and flags
[librseq.git] / tests / Makefile.am
CommitLineData
b848736e 1# SPDX-License-Identifier: MIT
f2d7b530 2# SPDX-FileCopyrightText: 2022 EfficiOS Inc.
b848736e 3
4a97c059 4AM_CPPFLAGS += -I$(top_srcdir)/tests/utils
b848736e 5
eb5d1cbe 6SUBDIRS = utils unit
544cdc88
MJ
7
8TEST_EXTENSIONS = .tap
9TAP_LOG_DRIVER_FLAGS = --merge --comments
10TAP_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
14
d268885a
MJ
15noinst_PROGRAMS = \
16 basic_percpu_ops_test.tap \
17 basic_percpu_ops_test_cxx.tap \
40293a78
MD
18 basic_percpu_ops_mm_cid_test.tap \
19 basic_percpu_ops_mm_cid_test_cxx.tap \
d268885a
MJ
20 basic_test.tap \
21 basic_test_cxx.tap \
22 param_test \
23 param_test_cxx \
369688a5
MD
24 param_test_mm_cid \
25 param_test_mm_cid_cxx \
d268885a
MJ
26 param_test_benchmark \
27 param_test_benchmark_cxx \
369688a5
MD
28 param_test_mm_cid_benchmark \
29 param_test_mm_cid_benchmark_cxx \
d268885a 30 param_test_compare_twice \
369688a5
MD
31 param_test_compare_twice_cxx \
32 param_test_mm_cid_compare_twice \
33 param_test_mm_cid_compare_twice_cxx
d268885a
MJ
34
35dist_noinst_SCRIPTS = \
36 run_param_test.tap \
37 run_param_test_cxx.tap
b848736e 38
544cdc88 39basic_percpu_ops_test_tap_SOURCES = basic_percpu_ops_test.c
9698c399 40basic_percpu_ops_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
5714f08d 41
d268885a
MJ
42basic_percpu_ops_test_cxx_tap_SOURCES = basic_percpu_ops_test_cxx.cpp
43basic_percpu_ops_test_cxx_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
44
40293a78 45basic_percpu_ops_mm_cid_test_tap_SOURCES = basic_percpu_ops_test.c
8bfe3ecf 46basic_percpu_ops_mm_cid_test_tap_CPPFLAGS = $(AM_CPPFLAGS) -DBUILDOPT_RSEQ_PERCPU_MM_CID
40293a78
MD
47basic_percpu_ops_mm_cid_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
48
49basic_percpu_ops_mm_cid_test_cxx_tap_SOURCES = basic_percpu_ops_test_cxx.cpp
8bfe3ecf 50basic_percpu_ops_mm_cid_test_cxx_tap_CPPFLAGS = $(AM_CPPFLAGS) -DBUILDOPT_RSEQ_PERCPU_MM_CID
40293a78
MD
51basic_percpu_ops_mm_cid_test_cxx_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
52
544cdc88 53basic_test_tap_SOURCES = basic_test.c
9698c399 54basic_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
93da3184 55
d268885a
MJ
56basic_test_cxx_tap_SOURCES = basic_test_cxx.cpp
57basic_test_cxx_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
58
31b44ba2 59param_test_SOURCES = param_test.c
9698c399 60param_test_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
31b44ba2 61
d268885a
MJ
62param_test_cxx_SOURCES = param_test_cxx.cpp
63param_test_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
64
369688a5
MD
65param_test_mm_cid_SOURCES = param_test.c
66param_test_mm_cid_CPPFLAGS = $(AM_CPPFLAGS) -DBUILDOPT_RSEQ_PERCPU_MM_CID
67param_test_mm_cid_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
68
69param_test_mm_cid_cxx_SOURCES = param_test_cxx.cpp
70param_test_mm_cid_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DBUILDOPT_RSEQ_PERCPU_MM_CID
71param_test_mm_cid_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
72
31b44ba2 73param_test_benchmark_SOURCES = param_test.c
4a97c059 74param_test_benchmark_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK
9698c399 75param_test_benchmark_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
31b44ba2 76
d268885a
MJ
77param_test_benchmark_cxx_SOURCES = param_test_cxx.cpp
78param_test_benchmark_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK
79param_test_benchmark_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
80
369688a5
MD
81param_test_mm_cid_benchmark_SOURCES = param_test.c
82param_test_mm_cid_benchmark_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK -DBUILDOPT_RSEQ_PERCPU_MM_CID
83param_test_mm_cid_benchmark_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
84
85param_test_mm_cid_benchmark_cxx_SOURCES = param_test_cxx.cpp
86param_test_mm_cid_benchmark_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK -DBUILDOPT_RSEQ_PERCPU_MM_CID
87param_test_mm_cid_benchmark_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
88
31b44ba2 89param_test_compare_twice_SOURCES = param_test.c
4a97c059 90param_test_compare_twice_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE
9698c399 91param_test_compare_twice_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
31b44ba2 92
d268885a
MJ
93param_test_compare_twice_cxx_SOURCES = param_test_cxx.cpp
94param_test_compare_twice_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE
95param_test_compare_twice_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
96
369688a5
MD
97param_test_mm_cid_compare_twice_SOURCES = param_test.c
98param_test_mm_cid_compare_twice_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE -DBUILDOPT_RSEQ_PERCPU_MM_CID
99param_test_mm_cid_compare_twice_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
100
101param_test_mm_cid_compare_twice_cxx_SOURCES = param_test_cxx.cpp
102param_test_mm_cid_compare_twice_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE -DBUILDOPT_RSEQ_PERCPU_MM_CID
103param_test_mm_cid_compare_twice_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
104
d268885a
MJ
105TESTS = \
106 basic_percpu_ops_test.tap \
107 basic_percpu_ops_test_cxx.tap \
8bfe3ecf
MD
108 basic_percpu_ops_mm_cid_test.tap \
109 basic_percpu_ops_mm_cid_test_cxx.tap \
d268885a
MJ
110 basic_test.tap \
111 basic_test_cxx.tap \
112 run_param_test.tap \
113 run_param_test_cxx.tap
This page took 0.042989 seconds and 4 git commands to generate.