LINKER ?= $(BUILD_CC)\r
ifeq ($(HOST_ARCH), IA32)\r
ARCH_INCLUDE = -I $(MAKEROOT)/Include/Ia32/\r
-endif\r
\r
-ifeq ($(HOST_ARCH), X64)\r
+else ifeq ($(HOST_ARCH), X64)\r
ARCH_INCLUDE = -I $(MAKEROOT)/Include/X64/\r
-endif\r
\r
-ifeq ($(HOST_ARCH), ARM)\r
+else ifeq ($(HOST_ARCH), ARM)\r
ARCH_INCLUDE = -I $(MAKEROOT)/Include/Arm/\r
-endif\r
\r
-ifeq ($(HOST_ARCH), AARCH64)\r
+else ifeq ($(HOST_ARCH), AARCH64)\r
ARCH_INCLUDE = -I $(MAKEROOT)/Include/AArch64/\r
+\r
+else\r
+$(error Bad HOST_ARCH)\r
endif\r
\r
INCLUDE = $(TOOL_INCLUDE) -I $(MAKEROOT) -I $(MAKEROOT)/Include/Common -I $(MAKEROOT)/Include/ -I $(MAKEROOT)/Include/IndustryStandard -I $(MAKEROOT)/Common/ -I .. -I . $(ARCH_INCLUDE) \r
LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win32\r
SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win32\r
SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win32\r
-!ENDIF\r
\r
-!IF "$(HOST_ARCH)"=="X64"\r
+!ELSEIF "$(HOST_ARCH)"=="X64"\r
ARCH_INCLUDE = $(SOURCE_PATH)\Include\X64\r
BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win64\r
LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win64\r
SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win64\r
SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win64\r
+\r
+!ELSE\r
+!ERROR "Bad HOST_ARCH"\r
!ENDIF\r
\r
CC = cl.exe\r