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)