diff options
author | akw27@arcadians.cl.cam.ac.uk <akw27@arcadians.cl.cam.ac.uk> | 2005-05-20 14:49:37 +0000 |
---|---|---|
committer | akw27@arcadians.cl.cam.ac.uk <akw27@arcadians.cl.cam.ac.uk> | 2005-05-20 14:49:37 +0000 |
commit | 23af5b7e18a78a45950fd5bbb000ebafcfda56f8 (patch) | |
tree | cfbe4e41c2b28e56901db6604af6c2ed3e8f9ef4 /tools/blktap/Makefile | |
parent | 33709a954fbac46d611b12e541fe1b9bed9ba969 (diff) | |
download | xen-23af5b7e18a78a45950fd5bbb000ebafcfda56f8.tar.gz xen-23af5b7e18a78a45950fd5bbb000ebafcfda56f8.tar.bz2 xen-23af5b7e18a78a45950fd5bbb000ebafcfda56f8.zip |
bitkeeper revision 1.1473.1.1 (428df901D5uzzXaFBp8z6tkbP0gV0w)
- Finer-grained asynchronous dispatch in parallax daemon.
- Cleanups and cull of older code.
- Fixes to handle changes in block protocol.
Signed-off-by: andrew.warfield@cl.cam.ac.uk
Diffstat (limited to 'tools/blktap/Makefile')
-rw-r--r-- | tools/blktap/Makefile | 51 |
1 files changed, 9 insertions, 42 deletions
diff --git a/tools/blktap/Makefile b/tools/blktap/Makefile index 9d794301c3..26187de779 100644 --- a/tools/blktap/Makefile +++ b/tools/blktap/Makefile @@ -22,12 +22,12 @@ PLX_SRCS := PLX_SRCS += vdi.c PLX_SRCS += radix.c PLX_SRCS += snaplog.c +PLX_SRCS += blockstore.c +PLX_SRCS += block-async.c PLXT_SRCS := $(PLX_SRCS) -#PLXT_SRCS += blockstore-tls.c -PLXT_SRCS += blockstore.c PLXT_SRCS += parallax-threaded.c -PLX_SRCS += blockstore.c VDI_SRCS := $(PLX_SRCS) +PLX_SRCS += requests-async.c PLX_SRCS += parallax.c VDI_TOOLS := @@ -55,10 +55,11 @@ CFLAGS += -Wp,-MD,.$(@F).d DEPS = .*.d OBJS = $(patsubst %.c,%.o,$(SRCS)) +IBINS = blkdump parallax $(VDI_TOOLS) LIB = libblktap.so libblktap.so.$(MAJOR) libblktap.so.$(MAJOR).$(MINOR) -all: mk-symlinks blkdump blkcow blkimg blkcowimg blkgnbd blkcowgnbd $(VDI_TOOLS) parallax parallax-threaded blockstored +all: mk-symlinks blkdump $(VDI_TOOLS) parallax parallax-threaded blockstored $(MAKE) $(LIB) LINUX_ROOT := $(wildcard $(XEN_ROOT)/linux-2.6.*-xen-sparse) @@ -77,10 +78,10 @@ install: all $(INSTALL_DIR) -p $(DESTDIR)/usr/include $(INSTALL_PROG) $(LIB) $(DESTDIR)/usr/$(LIBDIR) $(INSTALL_PROG) blktaplib.h $(DESTDIR)/usr/include - $(INSTALL_PROG) blkdump blkcow blkimg blkcowimg blkgnbd blkcowgnbd $(DESTDIR)/$(BLKTAP_INSTALL_DIR) + $(INSTALL_PROG) $(IBINS) $(DESTDIR)/$(BLKTAP_INSTALL_DIR) clean: - rm -rf *.a *.so *.o *.rpm $(LIB) *~ $(DEPS) xen TAGS blkdump blkcow blkimg blkcowimg blkgnbd blkcowgnbd blkaio $(VDI_TOOLS) parallax + rm -rf *.a *.so *.o *.rpm $(LIB) *~ $(DEPS) xen TAGS blkdump $(VDI_TOOLS) parallax parallax-threaded rpm: all rm -rf staging @@ -101,32 +102,11 @@ libblktap.so.$(MAJOR).$(MINOR): $(OBJS) blkdump: $(LIB) $(CC) $(CFLAGS) -o blkdump -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -l blktap blkdump.c -blkcowimg: $(LIB) blkcowimg.c blkcowlib.c blkimglib.c - $(CC) $(CFLAGS) -o blkcowimg -ldb -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -l blktap blkcowimg.c blkimglib.c blkcowlib.c - -blkcow: $(LIB) blkcow.c blkcowlib.c - $(CC) $(CFLAGS) -o blkcow -ldb -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -l blktap blkcow.c blkcowlib.c - -blkimg: $(LIB) blkimg.c blkimglib.c - $(CC) $(CFLAGS) -o blkimg -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -l blktap blkimg.c blkimglib.c - -blkgnbd: $(LIB) blkgnbd.c blkgnbdlib.c - $(CC) $(CFLAGS) -o blkgnbd -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -lblktap blkgnbd.c blkgnbdlib.c libgnbd/libgnbd.a - -blkcowgnbd: $(LIB) blkgnbd.c blkcowlib.c blkgnbdlib.c - $(CC) $(CFLAGS) -o blkcowgnbd -ldb -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -lblktap blkcowgnbd.c blkgnbdlib.c blkcowlib.c libgnbd/libgnbd.a - -blkaio: $(LIB) blkaio.c blkaiolib.c - $(CC) $(CFLAGS) -o blkaio -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -lblktap blkaio.c blkaiolib.c -laio -lpthread - parallax: $(LIB) $(PLX_SRCS) - $(CC) $(CFLAGS) -o parallax -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -lblktap -lpthread $(PLX_SRCS) libgnbd/libgnbd.a + $(CC) $(CFLAGS) -o parallax -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -lblktap -lpthread $(PLX_SRCS) parallax-threaded: $(LIB) $(PLXT_SRCS) - $(CC) $(CFLAGS) -o parallax-threaded -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -lpthread -lblktap $(PLXT_SRCS) libgnbd/libgnbd.a - -vdi_test: $(LIB) $(VDI_SRCS) - $(CC) $(CFLAGS) -g3 -o vdi_test -DVDI_STANDALONE -lpthread $(VDI_SRCS) + $(CC) $(CFLAGS) -o parallax-threaded -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -L. -lpthread -lblktap $(PLXT_SRCS) vdi_list: $(LIB) vdi_list.c $(VDI_SRCS) $(CC) $(CFLAGS) -g3 -o vdi_list vdi_list.c -lpthread $(VDI_SRCS) @@ -163,16 +143,3 @@ TAGS: -include $(DEPS) -#Random testing targets. To be removed eventually. - -rdx_cmp: $(LIB) rdx_cmp.c $(VDI_SRCS) - $(CC) $(CFLAGS) -g3 -o rdx_cmp rdx_cmp.c $(VDI_SRCS) - -bb-tls: $(LIB) blockstore-benchmark.c - $(CC) $(CFLAGS) -o bb-tls blockstore-benchmark.c blockstore-tls.c -lpthread - -bb-trans: $(LIB) blockstore-benchmark.c - $(CC) $(CFLAGS) -o bb-trans blockstore-benchmark.c blockstore.c -lpthread - -radix-test: $(LIB) radix.c blockstore.c - $(CC) $(CFLAGS) -g3 -D RADIX_STANDALONE -o radix-test radix.c blockstore-threaded-trans.c |