Merge branch 'master' of ssh://axboe@router.home.kernel.dk/data/git/blktrace
[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
c5d9acbb 7all: depend $(PROGS) $(SCRIPTS)
d0ca268b 8
98f8386b 9blkparse: blkparse.o blkparse_fmt.o rbtree.o act_mask.o
07a55d6c
JA
10 $(CC) $(CFLAGS) -o $@ $(filter %.o,$^)
11
98f8386b 12blktrace: blktrace.o act_mask.o $(LIBS)
07a55d6c 13 $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) $(LIBS)
d0ca268b 14
42a58cd1
JA
15verify_blkparse: verify_blkparse.o
16 $(CC) $(CFLAGS) -o $@ $(filter %.o,$^)
17
ff8a07c9
JA
18docs:
19 $(MAKE) -C doc all
20
21docsclean:
22 $(MAKE) -C doc clean
8865ed9c 23
c5d9acbb 24depend:
4ac5831f 25 @$(CC) -MM $(CFLAGS) *.c 1> .depend
c5d9acbb 26
ff8a07c9 27clean: docsclean
c5d9acbb 28 -rm -f *.o $(PROGS) .depend
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
cdaf6af7 38ifneq ($(wildcard .depend),)
c5d9acbb 39include .depend
cdaf6af7 40endif