X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=tests%2FMakefile.inc;h=9fa9bfb0bac74dab1011c92152808437c43e2547;hp=20eef58b06bf9ee4eebcfce256d686e486659bb4;hb=fdee2e6dc73cc504ba24be89da539c68742e508e;hpb=ec4e58a3aba2084440012f8ccac3a31eb6101183 diff --git a/tests/Makefile.inc b/tests/Makefile.inc index 20eef58..9fa9bfb 100644 --- a/tests/Makefile.inc +++ b/tests/Makefile.inc @@ -11,11 +11,12 @@ LIBDIR=.. CFLAGS+=-I${LIBDIR} -URCU_SIGNAL=${LIBDIR}/urcu.o ${LIBDIR}/urcu.h -URCU_SIGNAL_YIELD=${LIBDIR}/urcu-yield.o ${LIBDIR}/urcu.h -URCU_MB=${LIBDIR}/urcu-mb.o ${LIBDIR}/urcu.h -URCU_QSBR=${LIBDIR}/urcu-qsbr.o ${LIBDIR}/urcu-qsbr.h -URCU_MB_DEFER=${LIBDIR}/urcu-mb.o ${LIBDIR}/urcu-defer.o ${LIBDIR}/urcu.h +URCU_SIGNAL=${LIBDIR}/urcu.o ${LIBDIR}/urcu-pointer.o ${LIBDIR}/urcu.h +URCU_SIGNAL_YIELD=${LIBDIR}/urcu-yield.o ${LIBDIR}/urcu-pointer.o ${LIBDIR}/urcu.h +URCU_MB=${LIBDIR}/urcu-mb.o ${LIBDIR}/urcu-pointer.o ${LIBDIR}/urcu.h +URCU_BP=${LIBDIR}/urcu-bp.o ${LIBDIR}/urcu-pointer.o ${LIBDIR}/urcu.h +URCU_QSBR=${LIBDIR}/urcu-qsbr.o ${LIBDIR}/urcu-pointer.o ${LIBDIR}/urcu-qsbr.h +URCU_MB_DEFER=${LIBDIR}/urcu-mb.o ${LIBDIR}/urcu-defer.o ${LIBDIR}/urcu-pointer.o ${LIBDIR}/urcu.h all: test_urcu test_urcu_dynamic_link test_urcu_timing \ test_rwlock_timing test_rwlock test_perthreadlock_timing \ @@ -24,7 +25,8 @@ all: test_urcu test_urcu_dynamic_link test_urcu_timing \ urcutorture-yield test_mutex test_looplen test_urcu_gc \ test_urcu_gc_mb test_qsbr_gc test_qsbr_lgc test_urcu_lgc \ test_urcu_lgc_mb test_qsbr_dynamic_link test_urcu_mb_defer \ - test_uatomic + test_uatomic test_urcu_assign test_urcu_assign_dynamic_link \ + test_urcu_bp test_urcu_bp_dynamic_link api.h: ${APIHEADER} cp -f ${APIHEADER} api.h @@ -42,6 +44,12 @@ test_urcu_gc: test_urcu_gc.c ${URCU_SIGNAL} test_urcu_lgc: test_urcu_gc.c ${URCU_SIGNAL} $(CC) -DTEST_LOCAL_GC ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) +test_urcu_assign: test_urcu_assign.c ${URCU_SIGNAL} + $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + +test_urcu_assign_dynamic_link: test_urcu.c ${URCU_SIGNAL} + $(CC) ${CFLAGS} -DDYNAMIC_LINK_TEST $(LDFLAGS) -o $@ $(SRC_DEP) + test_urcu_mb: test_urcu.c ${URCU_MB} $(CC) -DURCU_MB ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) @@ -82,6 +90,13 @@ test_urcu_dynamic_link: test_urcu.c ${URCU_SIGNAL} $(CC) ${CFLAGS} -DDYNAMIC_LINK_TEST $(LDFLAGS) -o $@ $(SRC_DEP) +test_urcu_bp: test_urcu_bp.c ${URCU_BP} + $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + +test_urcu_bp_dynamic_link: test_urcu_bp.c ${URCU_BP} + $(CC) -DDYNAMIC_LINK_TEST ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + + test_urcu_yield: test_urcu.c ${URCU_SIGNAL_YIELD} $(CC) -DDEBUG_YIELD ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)