[PATCH] Makefile: make sure to keep CFLAGS for link
[blktrace.git] / Makefile
1 CC      = gcc
2 CFLAGS  = -Wall -O2 -g -D_GNU_SOURCE
3 PROGS   = blkparse blktrace
4 LIBS    = -lpthread
5 SCRIPTS = btrace
6
7 all: $(PROGS) $(SCRIPTS)
8
9 blkparse: blkparse.o rbtree.o
10         $(CC) $(CFLAGS) -o $@ $(filter %.o,$^)
11
12 blktrace: blktrace.o $(LIBS)
13         $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) $(LIBS)
14
15 clean:
16         -rm -f *.o $(PROGS)
17
18 INSTALL = install
19 prefix = /usr/local
20 bindir = $(prefix)/bin
21
22 install: $(PROGS) $(SCRIPTS)
23         $(INSTALL) -m755 -d $(DESTDIR)$(bindir)
24         $(INSTALL) $(PROGS) $(SCRIPTS) $(DESTDIR)$(bindir)
25