diff options
author | Jake Wires <jwires@xensource.com> | 2007-02-16 20:31:27 -0800 |
---|---|---|
committer | Jake Wires <jwires@xensource.com> | 2007-02-16 20:31:27 -0800 |
commit | b3fb1294fa32a22a3fab69cf85a8e45fb9721609 (patch) | |
tree | dc90f970fdac210b9f4695b8bb4ed60c8ddf2a98 /tools/blktap/drivers/Makefile | |
parent | 3bddff4a583360d8fdd7f58f8be55802795bafdf (diff) | |
download | xen-b3fb1294fa32a22a3fab69cf85a8e45fb9721609.tar.gz xen-b3fb1294fa32a22a3fab69cf85a8e45fb9721609.tar.bz2 xen-b3fb1294fa32a22a3fab69cf85a8e45fb9721609.zip |
[TAPDISK] add tapdisk support for image chaining
Enables tapdisk to chain an arbitrary number of VDIs, propagating reads of
holes in children to their parent images. Introduces two new functions to the
tapdisk interface to facilitate this. Modifies the QCoW plugin to take
advantage of these changes, thus providing support for arbitrarily long chains
of QCoW image types.
Diffstat (limited to 'tools/blktap/drivers/Makefile')
-rw-r--r-- | tools/blktap/drivers/Makefile | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tools/blktap/drivers/Makefile b/tools/blktap/drivers/Makefile index 13ff93e1f8..528d1486e5 100644 --- a/tools/blktap/drivers/Makefile +++ b/tools/blktap/drivers/Makefile @@ -5,7 +5,7 @@ INCLUDES += -I.. -I../lib IBIN = blktapctrl tapdisk QCOW_UTIL = img2qcow qcow2raw qcow-create -INST_DIR = /usr/sbin +INST_DIR = /usr/sbin LIBAIO_DIR = ../../libaio/src CFLAGS += -Werror @@ -17,7 +17,7 @@ CFLAGS += -D_GNU_SOURCE # Get gcc to generate the dependencies for us. CFLAGS += -Wp,-MD,.$(@F).d -DEPS = .*.d +DEPS = .*.d THREADLIB := -lpthread -lz LIBS := -L. -L.. -L../lib @@ -29,10 +29,10 @@ LIBS += -L$(XEN_XENSTORE) -lxenstore AIOLIBS := $(LIBAIO_DIR)/libaio.a -BLK-OBJS := block-aio.o -BLK-OBJS += block-sync.o +BLK-OBJS := block-aio.o +BLK-OBJS += block-sync.o BLK-OBJS += block-vmdk.o -BLK-OBJS += block-ram.o +BLK-OBJS += block-ram.o BLK-OBJS += block-qcow.o BLK-OBJS += aes.o @@ -52,13 +52,13 @@ tapdisk: $(BLK-OBJS) tapdisk.c qcow-util: img2qcow qcow2raw qcow-create img2qcow qcow2raw qcow-create: %: $(BLK-OBJS) - $(CC) $(CFLAGS) -o $* $(BLK-OBJS) $*.c $(AIOLIBS) $(LIBS) + $(CC) $(CFLAGS) -o $* $(BLK-OBJS) $*.c $(AIOLIBS) $(LIBS) install: all - $(INSTALL_PROG) $(IBIN) $(QCOW_UTIL) $(DESTDIR)$(INST_DIR) + $(INSTALL_PROG) $(IBIN) $(QCOW_UTIL) $(VHD_UTIL) $(DESTDIR)$(INST_DIR) clean: - rm -rf *.o *~ $(DEPS) xen TAGS $(IBIN) $(LIB) $(QCOW_UTIL) + rm -rf *.o *~ $(DEPS) xen TAGS $(IBIN) $(LIB) $(QCOW_UTIL) $(VHD_UTIL) .PHONY: clean install |