📄 makefile
字号:
XEN_ROOT = ../../..include $(XEN_ROOT)/tools/Rules.mkIBIN = blktapctrl tapdiskQCOW_UTIL = img2qcow qcow2raw qcow-createLIBAIO_DIR = ../../libaio/srcCFLAGS += -WerrorCFLAGS += -Wno-unusedCFLAGS += -I../libCFLAGS += $(CFLAGS_libxenctrl)CFLAGS += $(CFLAGS_libxenstore)CFLAGS += -I $(LIBAIO_DIR)CFLAGS += -D_GNU_SOURCE# Get gcc to generate the dependencies for us.CFLAGS += -Wp,-MD,.$(@F).dDEPS = .*.difeq ($(shell . ./check_gcrypt),"yes")CFLAGS += -DUSE_GCRYPTCRYPT_LIB := -lgcryptelseCRYPT_LIB := -lcrypto$(warning *** libgcrypt not installed: falling back to libcrypto ***)endifLDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) -L../lib -lblktapLDFLAGS_img := $(LIBAIO_DIR)/libaio.a $(CRYPT_LIB) -lpthread -lzBLK-OBJS-y := block-aio.oBLK-OBJS-y += block-sync.oBLK-OBJS-y += block-vmdk.oBLK-OBJS-y += block-ram.oBLK-OBJS-y += block-qcow.oBLK-OBJS-y += block-qcow2.oBLK-OBJS-y += aes.oBLK-OBJS-y += tapaio.oBLK-OBJS-$(CONFIG_Linux) += blk_linux.oBLKTAB-OBJS-y := blktapctrl.oBLKTAB-OBJS-$(CONFIG_Linux) += blktapctrl_linux.oall: $(IBIN) qcow-utilblktapctrl: $(BLKTAB-OBJS-y) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDFLAGS_blktapctrl)tapdisk: tapdisk.o $(BLK-OBJS-y) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDFLAGS_img).PHONY: qcow-utilqcow-util: img2qcow qcow2raw qcow-createimg2qcow qcow2raw qcow-create: %: %.o $(BLK-OBJS-y) $(CC) $(CFLAGS) -o $* $^ $(LDFLAGS) $(LDFLAGS_img)install: all $(INSTALL_PROG) $(IBIN) $(QCOW_UTIL) $(VHD_UTIL) $(DESTDIR)$(SBINDIR)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 + -