userspace-rcu/tests/regression_tests/regression/Makefile

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)