⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 xen虚拟机源代码安装包
💻
字号:
subdir-y += xensubdir-y += vmxsubdir-y += linuxsubdir-y += linux-xen$(TARGET)-syms: linux-xen/head.o $(ALL_OBJS) xen.lds.s	$(MAKE) -f $(BASEDIR)/Rules.mk $(BASEDIR)/common/symbols-dummy.o	$(LD) $(LDFLAGS) -T xen.lds.s -N \		-Map map.out linux-xen/head.o $(ALL_OBJS) \		$(BASEDIR)/common/symbols-dummy.o -o $@	$(NM) -n $@ | $(BASEDIR)/tools/symbols > $(BASEDIR)/xen-syms.S	$(MAKE) -f $(BASEDIR)/Rules.mk $(BASEDIR)/xen-syms.o	$(LD) $(LDFLAGS) -T xen.lds.s -N \		-Map map.out linux-xen/head.o $(ALL_OBJS) \		$(BASEDIR)/xen-syms.o -o $@	$(NM) -n $@ | $(BASEDIR)/tools/symbols >$(BASEDIR)/xen-syms.S	$(MAKE) -f $(BASEDIR)/Rules.mk $(BASEDIR)/xen-syms.o	$(LD) $(LDFLAGS) -T xen.lds.s -N \		-Map map.out linux-xen/head.o $(ALL_OBJS) \		$(BASEDIR)/xen-syms.o -o $@	rm -f $(BASEDIR)/xen-syms.S $(BASEDIR)/xen-syms.o$(TARGET): $(TARGET)-syms	$(OBJCOPY) -R .note -R .comment -S $(TARGET)-syms $@	$(NM) -n $(TARGET)-syms | \		grep -v '\( [aUw] \)\|\(__crc_\)\|\( \$[adt]\)' \		> $(BASEDIR)/System.map# Headers do not depend on auto-generated header, but object files do.$(ALL_OBJS): $(BASEDIR)/include/asm-ia64/asm-xsi-offsets.hasm-offsets.s: asm-offsets.c $(HDRS) \    $(BASEDIR)/include/asm-ia64/.offsets.h.stamp 	$(CC) $(CFLAGS) -DGENERATE_ASM_OFFSETS -DIA64_TASK_SIZE=0 -S -o $@ $<asm-xsi-offsets.s: asm-xsi-offsets.c $(HDRS)	$(CC) $(CFLAGS) -S -o $@ $<$(BASEDIR)/include/asm-ia64/asm-xsi-offsets.h: asm-xsi-offsets.s	@(set -e; \	  echo "/*"; \	  echo " * DO NOT MODIFY."; \	  echo " *"; \	  echo " * This file was auto-generated from $<"; \	  echo " *"; \	  echo " */"; \	  echo ""; \	  echo "#ifndef __ASM_XSI_OFFSETS_H__"; \	  echo "#define __ASM_XSI_OFFSETS_H__"; \	  echo ""; \	  sed -ne "/^->/{s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}"; \	  echo ""; \	  echo "#endif") <$< >$@$(BASEDIR)/include/asm-ia64/.offsets.h.stamp:# Need such symbol link to make linux headers available	[ -e $(BASEDIR)/include/linux ] \	 || ln -sf $(BASEDIR)/include/xen $(BASEDIR)/include/linux	[ -e $(BASEDIR)/include/asm-ia64/xen ] \	 || ln -sf $(BASEDIR)/include/asm-ia64/linux $(BASEDIR)/include/asm-ia64/xen	touch $@# I'm sure a Makefile wizard would know a better way to do thisxen.lds.s: xen/xen.lds.S $(HDRS)	$(CC) -E $(CPPFLAGS) -P -DXEN $(AFLAGS) \		-o xen.lds.s xen/xen.lds.S.PHONY: cleanclean::	rm -f *.o *~ core  xen.lds.s $(BASEDIR)/include/asm-ia64/.offsets.h.stamp asm-offsets.s map.out	rm -f asm-xsi-offsets.s $(BASEDIR)/include/asm-ia64/asm-xsi-offsets.h	rm -f $(BASEDIR)/System.map	rm -f $(BASEDIR)/include/linux	rm -f $(BASEDIR)/include/asm-ia64/xen

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -