[PATCH] Added blkrawverify utility
[blktrace.git] / Makefile
index 4e635911ac766c3cf4adc6c70e8bb5961f96bae6..3997fdfe1103d0e77946bec4622e8fa331183152 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 CC     = gcc
 CFLAGS = -Wall -O2 -g
 ALL_CFLAGS = $(CFLAGS) -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-PROGS  = blkparse blktrace verify_blkparse
+PROGS  = blkparse blktrace verify_blkparse blkrawverify
 LIBS   = -lpthread
 SCRIPTS        = btrace
 
@@ -19,6 +19,9 @@ blktrace: blktrace.o act_mask.o $(LIBS)
 verify_blkparse: verify_blkparse.o
        $(CC) $(ALL_CFLAGS) -o $@ $(filter %.o,$^)
 
+blkrawverify: blkrawverify.o
+       $(CC) $(ALL_CFLAGS) -o $@ $(filter %.o,$^)
+
 docs:
        $(MAKE) -C doc all
 
@@ -28,14 +31,27 @@ docsclean:
 depend:
        @$(CC) -MM $(ALL_CFLAGS) *.c 1> .depend
 
-clean: docsclean
-       -rm -f *.o $(PROGS) .depend
-
 INSTALL = install
 prefix = /usr/local
 bindir = $(prefix)/bin
+RPMBUILD = rpmbuild
+TAR = tar
 
-export prefix INSTALL
+export prefix INSTALL TAR
+
+dist: btrace.spec
+       git-tar-tree HEAD btrace-1.0 > btrace-1.0.tar
+       @mkdir -p btrace-1.0
+       @cp btrace.spec btrace-1.0
+       $(TAR) rf btrace-1.0.tar btrace-1.0/btrace.spec
+       @rm -rf btrace-1.0
+       @bzip2 btrace-1.0.tar
+
+rpm: dist
+       $(RPMBUILD) -ta btrace-1.0.tar.bz2
+
+clean: docsclean
+       -rm -f *.o $(PROGS) .depend btrace-1.0.tar.bz2
 
 install: $(PROGS) $(SCRIPTS)
        $(INSTALL) -m755 -d $(DESTDIR)$(bindir)