[PATCH] blktrace.tex: add description of each possible action
[blktrace.git] / Makefile
1 CC      = gcc
2 CFLAGS  = -Wall -O2 -g -D_GNU_SOURCE
3 PROGS   = blkparse blktrace verify_blkparse
4 LIBS    = -lpthread
5 SCRIPTS = btrace
6
7 all: depend $(PROGS) $(SCRIPTS)
8
9 blkparse: blkparse.o blkparse_fmt.o rbtree.o act_mask.o
10         $(CC) $(CFLAGS) -o $@ $(filter %.o,$^)
11
12 blktrace: blktrace.o act_mask.o $(LIBS)
13         $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) $(LIBS)
14
15 verify_blkparse: verify_blkparse.o
16         $(CC) $(CFLAGS) -o $@ $(filter %.o,$^)
17
18 docs:
19         $(MAKE) -C doc all
20
21 docsclean:
22         $(MAKE) -C doc clean
23
24 depend:
25         @$(CC) -MM $(CFLAGS) *.c 1> .depend
26
27 clean: docsclean
28         -rm -f *.o $(PROGS) .depend
29
30 INSTALL = install
31 prefix = /usr/local
32 bindir = $(prefix)/bin
33
34 install: $(PROGS) $(SCRIPTS)
35         $(INSTALL) -m755 -d $(DESTDIR)$(bindir)
36         $(INSTALL) $(PROGS) $(SCRIPTS) $(DESTDIR)$(bindir)
37
38 ifneq ($(wildcard .depend),)
39 include .depend
40 endif