X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=Makefile64;h=9c655685423496832f14c513a01fb51e0ced0cba;hp=acb4a26c218ed114170a9a08c5e44a8166cb96c6;hb=ec817b748bf0004a2948937b7d04cd26c106598a;hpb=49a26f58526c3ff15e34087f932298a543c25269 diff --git a/Makefile64 b/Makefile64 index acb4a26..9c65568 100644 --- a/Makefile64 +++ b/Makefile64 @@ -11,6 +11,9 @@ endif ifeq ("${HOSTTYPE}","powerpc") ARCHTYPE=ppc endif +ifeq ("${HOSTTYPE}","ppc64") +ARCHTYPE=ppc +endif #debug #CFLAGS=-m64 -Wall -g @@ -25,7 +28,9 @@ all: checkarch test_urcu test_urcu_dynamic_link test_urcu_timing \ test_rwlock_timing test_rwlock test_perthreadlock_timing \ test_perthreadlock test_urcu_yield test_urcu_mb \ urcu-asm.S test_qsbr_timing test_qsbr urcu-asm.o urcutorture \ - urcutorture-yield liburcu.so + urcutorture-yield liburcu.so test_mutex test_looplen test_urcu_gc \ + test_urcu_gc_mb test_qsbr_gc test_qsbr_lgc test_urcu_lgc \ + test_urcu_lgc_mb checkarch: ifeq (${ARCHTYPE},) @@ -49,18 +54,42 @@ urcu-qsbr.h: arch.h api.h arch_atomic.h test_urcu: urcu.o test_urcu.c urcu.h $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) +test_looplen: test_looplen.c urcu.h + $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + test_urcu_mb: urcu-mb.o test_urcu.c urcu.h $(CC) -DDEBUG_FULL_MB ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) +test_urcu_gc: urcu.o test_urcu_gc.c urcu.h + $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + +test_urcu_gc_mb: urcu-mb.o test_urcu_gc.c urcu.h + $(CC) -DDEBUG_FULL_MB ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + +test_urcu_lgc: urcu.o test_urcu_gc.c urcu.h + $(CC) -DTEST_LOCAL_GC ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + +test_urcu_lgc_mb: urcu-mb.o test_urcu_gc.c urcu.h + $(CC) -DTEST_LOCAL_GC -DDEBUG_FULL_MB ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + test_qsbr: urcu-qsbr.o test_qsbr.c urcu-qsbr.h $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) +test_qsbr_gc: urcu-qsbr.o test_qsbr_gc.c urcu-qsbr.h + $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + +test_qsbr_lgc: urcu-qsbr.o test_qsbr_gc.c urcu-qsbr.h + $(CC) -DTEST_LOCAL_GC ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + test_rwlock: urcu.o test_rwlock.c urcu.h $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) test_perthreadlock: urcu.o test_perthreadlock.c urcu.h $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) +test_mutex: urcu.o test_mutex.c urcu.h + $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP) + test_urcu_dynamic_link: urcu.o test_urcu.c urcu.h $(CC) ${CFLAGS} -DDYNAMIC_LINK_TEST $(LDFLAGS) -o $@ $(SRC_DEP) @@ -117,5 +146,6 @@ clean: test_rwlock_timing test_rwlock test_perthreadlock_timing \ test_perthreadlock test_urcu_yield test_urcu_mb \ urcu-asm.S test_qsbr_timing test_qsbr urcutorture \ - urcutorture-yield liburcu.so api.h arch.h arch_atomic.h + urcutorture-yield liburcu.so api.h arch.h arch_atomic.h \ + test_mutex test_urcu_gc test_urcu_gc_mb