3 ALL_CFLAGS = $(CFLAGS) -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
4 PROGS = blkparse blktrace verify_blkparse
8 all: depend $(PROGS) $(SCRIPTS)
11 $(CC) -o $*.o -c $(ALL_CFLAGS) $<
13 blkparse: blkparse.o blkparse_fmt.o rbtree.o act_mask.o
14 $(CC) $(ALL_CFLAGS) -o $@ $(filter %.o,$^)
16 blktrace: blktrace.o act_mask.o $(LIBS)
17 $(CC) $(ALL_CFLAGS) -o $@ $(filter %.o,$^) $(LIBS)
19 verify_blkparse: verify_blkparse.o
20 $(CC) $(ALL_CFLAGS) -o $@ $(filter %.o,$^)
29 @$(CC) -MM $(ALL_CFLAGS) *.c 1> .depend
33 bindir = $(prefix)/bin
37 export prefix INSTALL TAR
40 git-tar-tree HEAD btrace-1.0 > btrace-1.0.tar
42 @cp btrace.spec btrace-1.0
43 $(TAR) rf btrace-1.0.tar btrace-1.0/btrace.spec
48 $(RPMBUILD) -ta btrace-1.0.tar.bz2
51 -rm -f *.o $(PROGS) .depend btrace-1.0.tar.bz2
53 install: $(PROGS) $(SCRIPTS)
54 $(INSTALL) -m755 -d $(DESTDIR)$(bindir)
55 $(INSTALL) $(PROGS) $(SCRIPTS) $(DESTDIR)$(bindir)
57 ifneq ($(wildcard .depend),)