7 SRC_DEP
=`echo $^ | sed 's/[^ ]*.h//g'`
9 all: test_urcu test_urcu_timing test_rwlock_timing test_urcu_yield
11 test_urcu
: urcu.o test_urcu.c
12 $(CC
) ${CFLAGS} $(LDFLAGS
) -o
$@
$(SRC_DEP
)
14 test_urcu_yield
: urcu-yield.o test_urcu.c
15 $(CC
) -DDEBUG_YIELD
${CFLAGS} $(LDFLAGS
) -o
$@
$(SRC_DEP
)
17 test_urcu_timing
: urcu.o test_urcu_timing.c
18 $(CC
) ${CFLAGS} $(LDFLAGS
) -o
$@
$(SRC_DEP
)
20 test_rwlock_timing
: urcu.o test_rwlock_timing.c
21 $(CC
) ${CFLAGS} $(LDFLAGS
) -o
$@
$(SRC_DEP
)
24 $(CC
) ${CFLAGS} $(LDFLAGS
) -c
-o
$@
$(SRC_DEP
)
26 urcu-yield.o
: urcu.c urcu.h
27 $(CC
) -DDEBUG_YIELD
${CFLAGS} $(LDFLAGS
) -c
-o
$@
$(SRC_DEP
)
32 rm -f urcu.o test_urcu test_urcu_timing