Commit | Line | Data |
---|---|---|
d0ca268b | 1 | CC = gcc |
8d1fb00b | 2 | CFLAGS = -Wall -O2 -g -D_GNU_SOURCE |
42a58cd1 | 3 | PROGS = blkparse blktrace verify_blkparse |
87b72777 | 4 | LIBS = -lpthread |
42a58cd1 | 5 | SCRIPTS = btrace |
d0ca268b | 6 | |
c5d9acbb | 7 | all: depend $(PROGS) $(SCRIPTS) |
d0ca268b | 8 | |
98f8386b | 9 | blkparse: blkparse.o blkparse_fmt.o rbtree.o act_mask.o |
07a55d6c JA |
10 | $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) |
11 | ||
98f8386b | 12 | blktrace: blktrace.o act_mask.o $(LIBS) |
07a55d6c | 13 | $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) $(LIBS) |
d0ca268b | 14 | |
42a58cd1 JA |
15 | verify_blkparse: verify_blkparse.o |
16 | $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) | |
17 | ||
ff8a07c9 JA |
18 | docs: |
19 | $(MAKE) -C doc all | |
20 | ||
21 | docsclean: | |
22 | $(MAKE) -C doc clean | |
8865ed9c | 23 | |
c5d9acbb | 24 | depend: |
4ac5831f | 25 | @$(CC) -MM $(CFLAGS) *.c 1> .depend |
c5d9acbb | 26 | |
ff8a07c9 | 27 | clean: docsclean |
c5d9acbb | 28 | -rm -f *.o $(PROGS) .depend |
87b72777 JA |
29 | |
30 | INSTALL = install | |
31 | prefix = /usr/local | |
32 | bindir = $(prefix)/bin | |
33 | ||
1be606ce | 34 | install: $(PROGS) $(SCRIPTS) |
87b72777 | 35 | $(INSTALL) -m755 -d $(DESTDIR)$(bindir) |
1be606ce | 36 | $(INSTALL) $(PROGS) $(SCRIPTS) $(DESTDIR)$(bindir) |
87b72777 | 37 | |
cdaf6af7 | 38 | ifneq ($(wildcard .depend),) |
c5d9acbb | 39 | include .depend |
cdaf6af7 | 40 | endif |