7 SRC_DEP
=`echo $^ | sed 's/[^ ]*.h//g'`
9 all: test_urcu test_urcu_timing test_rwlock_timing test_urcu_yield urcu-asm.S \
12 test_urcu
: urcu.o test_urcu.c urcu.h
13 $(CC
) ${CFLAGS} $(LDFLAGS
) -o
$@
$(SRC_DEP
)
15 test_urcu_yield
: urcu-yield.o test_urcu.c urcu.h
16 $(CC
) -DDEBUG_YIELD
${CFLAGS} $(LDFLAGS
) -o
$@
$(SRC_DEP
)
18 test_urcu_timing
: urcu.o test_urcu_timing.c urcu.h
19 $(CC
) ${CFLAGS} $(LDFLAGS
) -o
$@
$(SRC_DEP
)
21 test_rwlock_timing
: urcu.o test_rwlock_timing.c urcu.h
22 $(CC
) ${CFLAGS} $(LDFLAGS
) -o
$@
$(SRC_DEP
)
25 $(CC
) ${CFLAGS} $(LDFLAGS
) -c
-o
$@
$(SRC_DEP
)
27 urcu-yield.o
: urcu.c urcu.h
28 $(CC
) -DDEBUG_YIELD
${CFLAGS} $(LDFLAGS
) -c
-o
$@
$(SRC_DEP
)
30 urcu-asm.S
: urcu-asm.c urcu.h
31 $(CC
) ${CFLAGS} -S
-o
$@
$(SRC_DEP
)
33 urcu-asm.o
: urcu-asm.c urcu.h
34 $(CC
) ${CFLAGS} -c
-o
$@
$(SRC_DEP
)
37 urcutorture.o
: urcutorture.c urcu.o urcu.h rcutorture.h
38 $(CC
) ${CFLAGS} $(LDFLAGS
) -o
$@
$(SRC_DEP
)
43 rm -f
*.o test_urcu test_urcu_timing test_rwlock_timing urcu-asm.S \