rules.mk

来自「xen虚拟机源代码安装包」· MK 代码 · 共 87 行

MK
87
字号
######################################### ia64-specific definitionsia64 := yHAS_ACPI := yHAS_VGA  := yxenoprof := yno_warns ?= nvti_debug ?= nvmx_panic ?= nvhpt_disable ?= nxen_ia64_expose_p2m	?= yxen_ia64_pervcpu_vhpt	?= yxen_ia64_tlb_track	?= yxen_ia64_tlb_track_cnt	?= nxen_ia64_tlbflush_clock	?= y# Used only by linux/Makefile.AFLAGS_KERNEL  += -mconstant-gp -nostdinc $(CPPFLAGS)CFLAGS	+= -nostdinc -fno-builtin -fno-commonCFLAGS	+= -mconstant-gp#CFLAGS  += -O3		# -O3 over-inlines making debugging tough!CFLAGS	+= -O2		# but no optimization causes compile errors!CFLAGS	+= -fomit-frame-pointer -D__KERNEL__CFLAGS	+= -iwithprefix includeCPPFLAGS+= -I$(BASEDIR)/include						\	   -I$(BASEDIR)/include/asm-ia64				\	   -I$(BASEDIR)/include/asm-ia64/linux 				\	   -I$(BASEDIR)/include/asm-ia64/linux-xen 			\	   -I$(BASEDIR)/include/asm-ia64/linux-null 			\	   -I$(BASEDIR)/arch/ia64/linux -I$(BASEDIR)/arch/ia64/linux-xenCFLAGS	+= $(CPPFLAGS)#CFLAGS  += -Wno-pointer-arith -Wredundant-declsCFLAGS	+= -DIA64 -DXEN -DLINUX_2_6CFLAGS	+= -ffixed-r13 -mfixed-range=f2-f5,f12-f127,b2-b5CFLAGS	+= -gifeq ($(vti_debug),y)CFLAGS  += -DVTI_DEBUGendififeq ($(vmx_panic),y)CFLAGS  += -DCONFIG_VMX_PANICendififeq ($(xen_ia64_expose_p2m),y)CFLAGS	+= -DCONFIG_XEN_IA64_EXPOSE_P2Mendififeq ($(xen_ia64_pervcpu_vhpt),y)CFLAGS	+= -DCONFIG_XEN_IA64_PERVCPU_VHPTifeq ($(vhpt_disable),y)$(error "both xen_ia64_pervcpu_vhpt=y and vhpt_disable=y are enabled. they can't be enabled simultaneously. disable one of them.")endifendififeq ($(xen_ia64_tlb_track),y)CFLAGS	+= -DCONFIG_XEN_IA64_TLB_TRACKendififeq ($(xen_ia64_tlb_track_cnt),y)CFLAGS	+= -DCONFIG_TLB_TRACK_CNTendififeq ($(xen_ia64_tlbflush_clock),y)CFLAGS += -DCONFIG_XEN_IA64_TLBFLUSH_CLOCKendififeq ($(no_warns),y)CFLAGS	+= -Wa,--fatal-warnings -Werror -Wno-uninitializedendififneq ($(vhpt_disable),y)CFLAGS += -DVHPT_ENABLED=1elseCFLAGS += -DVHPT_ENABLED=0endifLDFLAGS := -g# Additionnal IA64 include dirs.HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-null/asm/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-null/asm/sn/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-null/linux/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-xen/asm/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-xen/asm/sn/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-xen/linux/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm-generic/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/byteorder/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/hvm/*.h)HDRS := $(filter-out %/include/asm-ia64/asm-xsi-offsets.h,$(HDRS))

⌨️ 快捷键说明

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