userspace-rcu/tests/regression_tests/regression/Makefile
Benjamin Marzinski 729eedd152 userspace-rcu-0.12.1-5
Replace arch-dependent /usr/include/urcu/config.h with arch-independent
  stub when needed. (bz# 1951223)
Added CI gating tests
Resolves: bz #1951223
2021-04-27 13:01:54 -05:00

32 lines
869 B
Makefile

CFLAGS = -O2 -g -Wall -I../utils -I../common -D_GNU_SOURCE -DHAVE_SCHED_SETAFFINITY -DHAVE_CPU_SET_T -DHAVE_CPU_ZERO -DHAVE_CPU_SET -pthread
EXECS = test_urcu_fork rcutorture_urcu rcutorture_urcu_signal rcutorture_urcu_mb rcutorture_urcu_bp rcutorture_urcu_qsbr
SRCS = urcutorture.c ../utils/libtap.a
all: $(EXECS)
test_urcu_fork: test_urcu_fork.c ../utils/libtap.a
$(CC) $(CFLAGS) $? -o $@ -lurcu
rcutorture_urcu: $(SRCS)
$(CC) $(CFLAGS) -DRCU_MEMBARRIER $? -o $@ -lurcu
rcutorture_urcu_signal: $(SRCS)
$(CC) $(CFLAGS) -DRCU_SIGNAL $? -o $@ -lurcu-signal
rcutorture_urcu_mb: $(SRCS)
$(CC) $(CFLAGS) -DRCU_MB $? -o $@ -lurcu-mb
rcutorture_urcu_bp: $(SRCS)
$(CC) $(CFLAGS) -DRCU_BP $? -o $@ -lurcu-bp
rcutorture_urcu_qsbr: $(SRCS)
$(CC) $(CFLAGS) -DTORTURE_QSBR -DRCU_QSBR $? -o $@ -lurcu-qsbr
regtest:
./run.sh regression_tests
clean:
rm -f $(EXECS)