Tizen 2.1 base
[platform/upstream/gcd.git] / kqueue-1.0.4 / test / stress / Makefile
1 CFLAGS=-I../../include -O0 -g
2 LDADD=-lpthread
3 PROGRAM=stresstest
4 SOURCES=main.c ../timer.c ../user.c ../kevent.c ../read.c ../vnode.c ../test.c
5
6 all: $(PROGRAM)
7
8 $(PROGRAM): $(SOURCES)
9         $(CC) -o $(PROGRAM) $(CFLAGS) $(SOURCES) ../../libkqueue.a $(LDADD)
10
11 check: $(PROGRAM)
12         @echo "ERROR: The stresstest is currently not usable" ; false
13         rm -f core 2>/dev/null
14         ulimit -c 999999 ; ./$(PROGRAM) || true
15         if [ -f core ] ; then gdb ./$(PROGRAM) core ; fi
16
17 valgrind: $(PROGRAM)
18         valgrind --tool=memcheck --leak-check=full --show-reachable=yes \
19                  --num-callers=20 --track-fds=yes ./$(PROGRAM)
20
21 clean:
22         rm -f $(PROGRAM) core tags *.o
23
24 edit:
25         ctags $(SOURCES)
26         $(EDITOR) $(SOURCES)
27
28 distclean: clean
29         rm -f $(PROGRAM)