Commit | Line | Data |
---|---|---|
63eba147 | 1 | CC = gcc |
d216e9ce ADB |
2 | CFLAGS = -Wall -O2 -W -g |
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 \ | |
11 | trace_issue.o trace_queue.o trace_remap.o trace_requeue.o rbtree.o | |
63eba147 JA |
12 | |
13 | all: depend $(PROGS) | |
14 | ||
6eb42155 ADB |
15 | rbtree.o: ../rbtree.c |
16 | $(CC) -o $*.o -c $(ALL_CFLAGS) $< | |
17 | ||
63eba147 JA |
18 | depend: |
19 | @$(CC) -MM $(ALL_CFLAGS) -I.. *.c 1> .depend | |
20 | ||
21 | clean: | |
22 | -rm -f *.o $(PROGS) .depend | |
23 | ||
24 | %.o: %.c | |
25 | $(CC) -o $*.o -c $(ALL_CFLAGS) $< | |
26 | ||
27 | btt: $(OBJS) | |
28 | $(CC) $(ALL_CFLAGS) -o $@ $(filter %.o,$^) $(LIBS) | |
29 | ||
30 | ifneq ($(wildcard .depend),) | |
31 | include .depend | |
32 | endif |