Commit | Line | Data |
---|---|---|
d0ca268b | 1 | CC = gcc |
fb39f32f | 2 | CFLAGS = -Wall -W -O2 -g -D_GNU_SOURCE |
42a58cd1 | 3 | PROGS = blkparse blktrace verify_blkparse |
87b72777 | 4 | LIBS = -lpthread |
42a58cd1 | 5 | SCRIPTS = btrace |
d0ca268b | 6 | |
1be606ce | 7 | all: $(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 | ||
d0ca268b | 18 | clean: |
1be606ce | 19 | -rm -f *.o $(PROGS) |
87b72777 JA |
20 | |
21 | INSTALL = install | |
22 | prefix = /usr/local | |
23 | bindir = $(prefix)/bin | |
24 | ||
1be606ce | 25 | install: $(PROGS) $(SCRIPTS) |
87b72777 | 26 | $(INSTALL) -m755 -d $(DESTDIR)$(bindir) |
1be606ce | 27 | $(INSTALL) $(PROGS) $(SCRIPTS) $(DESTDIR)$(bindir) |
87b72777 | 28 |