[PATCH] Add blktrace users guide
[blktrace.git] / Makefile
CommitLineData
d0ca268b 1CC = gcc
8d1fb00b 2CFLAGS = -Wall -O2 -g -D_GNU_SOURCE
42a58cd1 3PROGS = blkparse blktrace verify_blkparse
87b72777 4LIBS = -lpthread
42a58cd1 5SCRIPTS = btrace
d0ca268b 6
8865ed9c
AB
7DOCTMP = blktrace.log blktrace.aux blktrace.dvi
8
1be606ce 9all: $(PROGS) $(SCRIPTS)
8865ed9c 10docs: blktrace.pdf
d0ca268b 11
98f8386b 12blkparse: blkparse.o blkparse_fmt.o rbtree.o act_mask.o
07a55d6c
JA
13 $(CC) $(CFLAGS) -o $@ $(filter %.o,$^)
14
98f8386b 15blktrace: blktrace.o act_mask.o $(LIBS)
07a55d6c 16 $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) $(LIBS)
d0ca268b 17
42a58cd1
JA
18verify_blkparse: verify_blkparse.o
19 $(CC) $(CFLAGS) -o $@ $(filter %.o,$^)
20
8865ed9c
AB
21blktrace.pdf:
22 @latex blktrace.tex > /dev/null
23 @latex blktrace.tex > /dev/null
24 @dvipdfm -p a4 blktrace
25 @rm -rf $(DOCTMP)
26
d0ca268b 27clean:
8865ed9c 28 -rm -f *.o $(PROGS) blktrace.pdf $(DOCTMP)
87b72777
JA
29
30INSTALL = install
31prefix = /usr/local
32bindir = $(prefix)/bin
33
1be606ce 34install: $(PROGS) $(SCRIPTS)
87b72777 35 $(INSTALL) -m755 -d $(DESTDIR)$(bindir)
1be606ce 36 $(INSTALL) $(PROGS) $(SCRIPTS) $(DESTDIR)$(bindir)
87b72777 37