Commit | Line | Data |
---|---|---|
63eba147 | 1 | CC = gcc |
d216e9ce | 2 | CFLAGS = -Wall -O2 -W -g |
d76c5b81 | 3 | # CFLAGS = -Wall -g -W -UDO_INLINE -DDEBUG |
584961e4 | 4 | ALL_CFLAGS = $(CFLAGS) -I.. -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 |
63eba147 JA |
5 | PROGS = btt |
6 | #ELIBS = -lefence | |
7 | #PLIBS = -lpthread | |
8 | LIBS = $(PLIBS) $(ELIBS) | |
095181f2 JA |
9 | OBJS = args.o bt_timeline.o devmap.o devs.o dip_rb.o iostat.o latency.o \ |
10 | misc.o output.o proc.o seek.o trace.o trace_complete.o trace_im.o \ | |
d76c5b81 | 11 | trace_issue.o trace_queue.o trace_remap.o trace_requeue.o rbtree.o \ |
b2822cea | 12 | mmap.o trace_plug.o |
63eba147 JA |
13 | |
14 | all: depend $(PROGS) | |
15 | ||
6eb42155 ADB |
16 | rbtree.o: ../rbtree.c |
17 | $(CC) -o $*.o -c $(ALL_CFLAGS) $< | |
18 | ||
63eba147 JA |
19 | depend: |
20 | @$(CC) -MM $(ALL_CFLAGS) -I.. *.c 1> .depend | |
21 | ||
512566d4 | 22 | clean: docsclean |
63eba147 JA |
23 | -rm -f *.o $(PROGS) .depend |
24 | ||
25 | %.o: %.c | |
26 | $(CC) -o $*.o -c $(ALL_CFLAGS) $< | |
27 | ||
28 | btt: $(OBJS) | |
29 | $(CC) $(ALL_CFLAGS) -o $@ $(filter %.o,$^) $(LIBS) | |
30 | ||
512566d4 AB |
31 | docs: |
32 | $(MAKE) -C doc all | |
33 | ||
34 | docsclean: | |
35 | $(MAKE) -C doc clean | |
36 | ||
63eba147 JA |
37 | ifneq ($(wildcard .depend),) |
38 | include .depend | |
39 | endif |