📄 makefile
字号:
XEN_ROOT = ../../..include $(XEN_ROOT)/tools/Rules.mkINCLUDES += -I.. -I../libIBIN = blktapctrl tapdiskQCOW_UTIL = img2qcow qcow2raw qcow-createINST_DIR = /usr/sbinLIBAIO_DIR = ../../libaio/srcCFLAGS += -WerrorCFLAGS += -Wno-unusedCFLAGS += -I $(XEN_LIBXC) -I $(LIBAIO_DIR)CFLAGS += $(INCLUDES) -I. -I../../xenstore CFLAGS += -D_GNU_SOURCE# Get gcc to generate the dependencies for us.CFLAGS += -Wp,-MD,.$(@F).dDEPS = .*.dTHREADLIB := -lpthread -lzLIBS := -L. -L.. -L../libLIBS += -L$(XEN_LIBXC)LIBS += -lblktap -lxenctrlLIBS += -lcryptoLIBS += -lzLIBS += -L$(XEN_XENSTORE) -lxenstoreAIOLIBS := $(LIBAIO_DIR)/libaio.aBLK-OBJS := block-aio.oBLK-OBJS += block-sync.oBLK-OBJS += block-vmdk.oBLK-OBJS += block-ram.oBLK-OBJS += block-qcow.oBLK-OBJS += aes.oBLK-OBJS += tapaio.oall: $(IBIN) qcow-utilblktapctrl: blktapctrl.c $(CC) $(CFLAGS) -o blktapctrl $(LIBS) blktapctrl.ctapdisk: $(BLK-OBJS) tapdisk.c $(CC) $(CFLAGS) -o tapdisk $(BLK-OBJS) tapdisk.c \ $(AIOLIBS) $(LIBS).PHONY: qcow-utilqcow-util: img2qcow qcow2raw qcow-createimg2qcow qcow2raw qcow-create: %: $(BLK-OBJS) $(CC) $(CFLAGS) -o $* $(BLK-OBJS) $*.c $(AIOLIBS) $(LIBS)install: all $(INSTALL_PROG) $(IBIN) $(QCOW_UTIL) $(VHD_UTIL) $(DESTDIR)$(INST_DIR)clean: rm -rf *.o *~ $(DEPS) xen TAGS $(IBIN) $(LIB) $(QCOW_UTIL) $(VHD_UTIL).PHONY: clean install-include $(DEPS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -