projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add test for rcu_assign_pointer()
[urcu.git]
/
tests
/
Makefile.inc
diff --git
a/tests/Makefile.inc
b/tests/Makefile.inc
index 5fac4625d4ec73afb3b6b9b7f89cbc67956412ca..78a609290c60e0966eeb948bd666acbba7fc33b9 100644
(file)
--- a/
tests/Makefile.inc
+++ b/
tests/Makefile.inc
@@
-9,12
+9,13
@@
endif
LIBDIR=..
LIBDIR=..
-CFLAGS+=-I
${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_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
all: test_urcu test_urcu_dynamic_link test_urcu_timing \
test_rwlock_timing test_rwlock test_perthreadlock_timing \
all: test_urcu test_urcu_dynamic_link test_urcu_timing \
test_rwlock_timing test_rwlock test_perthreadlock_timing \
@@
-22,7
+23,8
@@
all: test_urcu test_urcu_dynamic_link test_urcu_timing \
urcu-asm.S test_qsbr_timing test_qsbr urcu-asm.o urcutorture \
urcutorture-yield test_mutex test_looplen test_urcu_gc \
test_urcu_gc_mb test_qsbr_gc test_qsbr_lgc test_urcu_lgc \
urcu-asm.S test_qsbr_timing test_qsbr urcu-asm.o urcutorture \
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_urcu_lgc_mb test_qsbr_dynamic_link test_urcu_mb_defer \
+ test_uatomic test_urcu_assign test_urcu_assign_dynamic_link
api.h: ${APIHEADER}
cp -f ${APIHEADER} api.h
api.h: ${APIHEADER}
cp -f ${APIHEADER} api.h
@@
-40,15
+42,24
@@
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_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}
test_urcu_mb: test_urcu.c ${URCU_MB}
- $(CC) -D
CONFIG_URCU_AVOID_SIGNALS
${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
+ $(CC) -D
URCU_MB
${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
test_urcu_gc_mb: test_urcu_gc.c ${URCU_MB}
test_urcu_gc_mb: test_urcu_gc.c ${URCU_MB}
- $(CC) -D
CONFIG_URCU_AVOID_SIGNALS
${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
+ $(CC) -D
URCU_MB
${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
test_urcu_lgc_mb: test_urcu_gc.c ${URCU_MB}
test_urcu_lgc_mb: test_urcu_gc.c ${URCU_MB}
- $(CC) -DTEST_LOCAL_GC -DCONFIG_URCU_AVOID_SIGNALS ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
+ $(CC) -DTEST_LOCAL_GC -DURCU_MB ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
+
+test_urcu_mb_defer: test_urcu_defer.c ${URCU_MB_DEFER}
+ $(CC) -DURCU_MB ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
test_qsbr: test_qsbr.c ${URCU_QSBR}
test_qsbr: test_qsbr.c ${URCU_QSBR}
@@
-60,6
+71,9
@@
test_qsbr_gc: test_qsbr_gc.c ${URCU_QSBR}
test_qsbr_lgc: test_qsbr_gc.c ${URCU_QSBR}
$(CC) -DTEST_LOCAL_GC ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
test_qsbr_lgc: test_qsbr_gc.c ${URCU_QSBR}
$(CC) -DTEST_LOCAL_GC ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
+test_qsbr_dynamic_link: test_qsbr.c ${URCU_QSBR}
+ $(CC) ${CFLAGS} -DDYNAMIC_LINK_TEST $(LDFLAGS) -o $@ $(SRC_DEP)
+
test_rwlock: test_rwlock.c ${URCU_SIGNAL}
$(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
test_rwlock: test_rwlock.c ${URCU_SIGNAL}
$(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
@@
-101,6
+115,9
@@
urcutorture: urcutorture.c rcutorture.h api.h ${URCU_SIGNAL}
urcutorture-yield: urcutorture.c ${URCU_SIGNAL_YIELD} rcutorture.h api.h
$(CC) -DDEBUG_YIELD ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
urcutorture-yield: urcutorture.c ${URCU_SIGNAL_YIELD} rcutorture.h api.h
$(CC) -DDEBUG_YIELD ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
+test_uatomic: test_uatomic.c ../urcu/arch_uatomic.h
+ $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
+
,PHONY: clean
clean:
,PHONY: clean
clean:
@@
-111,4
+128,5
@@
clean:
urcutorture-yield liburcu.so api.h \
test_mutex test_urcu_gc test_urcu_gc_mb urcu-asm-1.S \
test_qsbr_lgc test_qsbr_gc test_looplen test_urcu_lgc \
urcutorture-yield liburcu.so api.h \
test_mutex test_urcu_gc test_urcu_gc_mb urcu-asm-1.S \
test_qsbr_lgc test_qsbr_gc test_looplen test_urcu_lgc \
- test_urcu_lgc_mb
+ test_urcu_lgc_mb test_qsbr_dynamic_link test_urcu_mb_defer \
+ test_uatomic
This page took
0.024283 seconds
and
4
git commands to generate.