Commit | Line | Data |
---|---|---|
6893800a | 1 | AM_CFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_srcdir)/src -I$(top_srcdir)/tests/utils -I$(top_srcdir)/tests/common -g |
f5ab766e | 2 | |
074c3a1b MJ |
3 | SCRIPT_LIST = run.sh |
4 | ||
5 | dist_noinst_SCRIPTS = $(SCRIPT_LIST) | |
6 | ||
67c10597 | 7 | dist_noinst_DATA = regression_tests.in |
074c3a1b | 8 | |
f5ab766e MD |
9 | noinst_PROGRAMS = test_urcu_fork \ |
10 | rcutorture_urcu \ | |
11 | rcutorture_urcu_signal \ | |
12 | rcutorture_urcu_mb \ | |
13 | rcutorture_urcu_bp \ | |
db61f215 MD |
14 | rcutorture_urcu_qsbr \ |
15 | test_urcu_ja | |
f5ab766e MD |
16 | |
17 | noinst_HEADERS = rcutorture.h | |
18 | ||
6893800a MJ |
19 | URCU_COMMON_LIB=$(top_builddir)/src/liburcu-common.la |
20 | URCU_LIB=$(top_builddir)/src/liburcu.la | |
21 | URCU_QSBR_LIB=$(top_builddir)/src/liburcu-qsbr.la | |
22 | URCU_MB_LIB=$(top_builddir)/src/liburcu-mb.la | |
23 | URCU_SIGNAL_LIB=$(top_builddir)/src/liburcu-signal.la | |
24 | URCU_BP_LIB=$(top_builddir)/src/liburcu-bp.la | |
25 | URCU_CDS_LIB=$(top_builddir)/src/liburcu-cds.la | |
ad460058 | 26 | TAP_LIB=$(top_builddir)/tests/utils/libtap.a |
f5ab766e | 27 | |
b783aea4 | 28 | test_urcu_fork_SOURCES = test_urcu_fork.c |
ad460058 | 29 | test_urcu_fork_LDADD = $(URCU_LIB) $(TAP_LIB) |
f5ab766e MD |
30 | |
31 | rcutorture_urcu_SOURCES = urcutorture.c | |
32 | rcutorture_urcu_CFLAGS = -DRCU_MEMBARRIER $(AM_CFLAGS) | |
ad460058 | 33 | rcutorture_urcu_LDADD = $(URCU_LIB) $(TAP_LIB) |
f5ab766e MD |
34 | |
35 | rcutorture_urcu_mb_SOURCES = urcutorture.c | |
36 | rcutorture_urcu_mb_CFLAGS = -DRCU_MB $(AM_CFLAGS) | |
ad460058 | 37 | rcutorture_urcu_mb_LDADD = $(URCU_MB_LIB) $(TAP_LIB) |
f5ab766e MD |
38 | |
39 | rcutorture_urcu_qsbr_SOURCES = urcutorture.c | |
40 | rcutorture_urcu_qsbr_CFLAGS = -DTORTURE_QSBR -DRCU_QSBR $(AM_CFLAGS) | |
ad460058 | 41 | rcutorture_urcu_qsbr_LDADD = $(URCU_QSBR_LIB) $(TAP_LIB) |
f5ab766e MD |
42 | |
43 | rcutorture_urcu_signal_SOURCES = urcutorture.c | |
44 | rcutorture_urcu_signal_CFLAGS = -DRCU_SIGNAL $(AM_CFLAGS) | |
ad460058 | 45 | rcutorture_urcu_signal_LDADD = $(URCU_SIGNAL_LIB) $(TAP_LIB) |
f5ab766e MD |
46 | |
47 | rcutorture_urcu_bp_SOURCES = urcutorture.c | |
48 | rcutorture_urcu_bp_CFLAGS = -DRCU_BP $(AM_CFLAGS) | |
ad460058 | 49 | rcutorture_urcu_bp_LDADD = $(URCU_BP_LIB) $(TAP_LIB) |
f5ab766e | 50 | |
db61f215 MD |
51 | test_urcu_ja_SOURCES = test_urcu_ja.c test_urcu_ja.h |
52 | test_urcu_ja_CFLAGS = -DRCU_MEMBARRIER $(AM_CFLAGS) | |
53 | test_urcu_ja_LDADD = $(URCU_QSBR_LIB) $(URCU_CDS_LIB) $(TAP_LIB) | |
54 | ||
f5ab766e MD |
55 | urcutorture.c: ../common/api.h |
56 | ||
ad460058 MD |
57 | all-local: |
58 | @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ | |
59 | for script in $(SCRIPT_LIST); do \ | |
60 | cp -f $(srcdir)/$$script $(builddir); \ | |
61 | done; \ | |
62 | fi | |
63 | ||
64 | clean-local: | |
65 | @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ | |
66 | for script in $(SCRIPT_LIST); do \ | |
67 | rm -f $(builddir)/$$script; \ | |
68 | done; \ | |
69 | fi | |
70 | ||
f5ab766e MD |
71 | .PHONY: regtest |
72 | ||
f5ab766e | 73 | regtest: |
ad460058 | 74 | ./run.sh regression_tests |