Add DEBUG_YIELD, add test duration
[urcu.git] / Makefile
CommitLineData
27b012e2 1
20bf310a
MD
2CFLAGS=-Wall -O2
3#debug
4#CFLAGS=-Wall -g
5LDFLAGS=-lpthread
6
7SRC_DEP=`echo $^ | sed 's/[^ ]*.h//g'`
8
cf380c2f 9all: test_urcu test_urcu_timing test_rwlock_timing test_urcu_yield
20bf310a 10
27b012e2 11test_urcu: urcu.o test_urcu.c
20bf310a
MD
12 $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
13
cf380c2f
MD
14test_urcu_yield: urcu-yield.o test_urcu.c
15 $(CC) -DDEBUG_YIELD ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
16
20bf310a
MD
17test_urcu_timing: urcu.o test_urcu_timing.c
18 $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
19
20test_rwlock_timing: urcu.o test_rwlock_timing.c
21 $(CC) ${CFLAGS} $(LDFLAGS) -o $@ $(SRC_DEP)
27b012e2
MD
22
23urcu.o: urcu.c urcu.h
20bf310a 24 $(CC) ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
c777f0b1 25
cf380c2f
MD
26urcu-yield.o: urcu.c urcu.h
27 $(CC) -DDEBUG_YIELD ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
28
c777f0b1
MD
29.PHONY: clean
30
31clean:
20bf310a 32 rm -f urcu.o test_urcu test_urcu_timing
This page took 0.023445 seconds and 4 git commands to generate.