# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = BootSectImage\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = Brotli\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
# VPATH = ..\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = EfiLdrImage\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = EfiRom\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
\r
-ifndef ARCH\r
+ifndef HOST_ARCH\r
#\r
- # If ARCH is not defined, then we use 'uname -m' to attempt\r
- # try to figure out the appropriate ARCH.\r
+ # If HOST_ARCH is not defined, then we use 'uname -m' to attempt\r
+ # try to figure out the appropriate HOST_ARCH.\r
#\r
uname_m = $(shell uname -m)\r
- $(info Attempting to detect ARCH from 'uname -m': $(uname_m))\r
+ $(info Attempting to detect HOST_ARCH from 'uname -m': $(uname_m))\r
ifneq (,$(strip $(filter $(uname_m), x86_64 amd64)))\r
- ARCH=X64\r
+ HOST_ARCH=X64\r
endif\r
ifeq ($(patsubst i%86,IA32,$(uname_m)),IA32)\r
- ARCH=IA32\r
+ HOST_ARCH=IA32\r
endif\r
ifneq (,$(findstring aarch64,$(uname_m)))\r
- ARCH=AARCH64\r
+ HOST_ARCH=AARCH64\r
endif\r
ifneq (,$(findstring arm,$(uname_m)))\r
- ARCH=ARM\r
+ HOST_ARCH=ARM\r
endif\r
- ifndef ARCH\r
- $(info Could not detected ARCH from uname results)\r
- $(error ARCH is not defined!)\r
+ ifndef HOST_ARCH\r
+ $(info Could not detected HOST_ARCH from uname results)\r
+ $(error HOST_ARCH is not defined!)\r
endif\r
- $(info Detected ARCH of $(ARCH) using uname.)\r
+ $(info Detected HOST_ARCH of $(HOST_ARCH) using uname.)\r
endif\r
\r
-export ARCH\r
+export HOST_ARCH\r
\r
MAKEROOT = .\r
\r
include Makefiles/header.makefile\r
\r
all: makerootdir subdirs $(MAKEROOT)/libs\r
- @echo Finished building BaseTools C Tools with ARCH=$(ARCH)\r
+ @echo Finished building BaseTools C Tools with HOST_ARCH=$(HOST_ARCH)\r
\r
LIBRARIES = Common\r
# NON_BUILDABLE_APPLICATIONS = GenBootSector BootSectImage\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = GenCrc32\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = GenFfs\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = GenFv\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = GenFw\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = GenPage\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = GenSec\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = GenVtf\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = GnuGenBootSector\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = LzmaCompress\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH = IA32\r
+HOST_ARCH = IA32\r
\r
!INCLUDE Makefiles\ms.common\r
\r
\r
DEPFILES = $(OBJECTS:%.o=%.d)\r
\r
-$(MAKEROOT)/libs-$(ARCH):\r
- mkdir -p $(MAKEROOT)/libs-$(ARCH)\r
+$(MAKEROOT)/libs-$(HOST_ARCH):\r
+ mkdir -p $(MAKEROOT)/libs-$(HOST_ARCH)\r
\r
.PHONY: install\r
-install: $(MAKEROOT)/libs-$(ARCH) $(LIBRARY)\r
- cp $(LIBRARY) $(MAKEROOT)/libs-$(ARCH)\r
+install: $(MAKEROOT)/libs-$(HOST_ARCH) $(LIBRARY)\r
+ cp $(LIBRARY) $(MAKEROOT)/libs-$(HOST_ARCH)\r
\r
$(LIBRARY): $(OBJECTS) \r
$(BUILD_AR) crs $@ $^\r
## @file\r
#\r
# The makefile can be invoked with\r
-# ARCH = x86_64 or x64 for EM64T build\r
-# ARCH = ia32 or IA32 for IA32 build\r
-# ARCH = ia64 or IA64 for IA64 build\r
-# ARCH = Arm or ARM for ARM build\r
+# HOST_ARCH = x86_64 or x64 for EM64T build\r
+# HOST_ARCH = ia32 or IA32 for IA32 build\r
+# HOST_ARCH = ia64 or IA64 for IA64 build\r
+# HOST_ARCH = Arm or ARM for ARM build\r
#\r
# Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
\r
CYGWIN:=$(findstring CYGWIN, $(shell uname -s))\r
LINUX:=$(findstring Linux, $(shell uname -s))\r
BUILD_AR ?= ar\r
BUILD_LD ?= ld\r
LINKER ?= $(BUILD_CC)\r
-ifeq ($(ARCH), IA32)\r
+ifeq ($(HOST_ARCH), IA32)\r
ARCH_INCLUDE = -I $(MAKEROOT)/Include/Ia32/\r
endif\r
\r
-ifeq ($(ARCH), X64)\r
+ifeq ($(HOST_ARCH), X64)\r
ARCH_INCLUDE = -I $(MAKEROOT)/Include/X64/\r
endif\r
\r
-ifeq ($(ARCH), ARM)\r
+ifeq ($(HOST_ARCH), ARM)\r
ARCH_INCLUDE = -I $(MAKEROOT)/Include/Arm/\r
endif\r
\r
-ifeq ($(ARCH), AARCH64)\r
+ifeq ($(HOST_ARCH), AARCH64)\r
ARCH_INCLUDE = -I $(MAKEROOT)/Include/AArch64/\r
endif\r
\r
BUILD_LFLAGS =\r
BUILD_CXXFLAGS = -Wno-unused-result\r
\r
-ifeq ($(ARCH), IA32)\r
+ifeq ($(HOST_ARCH), IA32)\r
#\r
# Snow Leopard is a 32-bit and 64-bit environment. uname -m returns i386, but gcc defaults \r
# to x86_64. So make sure tools match uname -m. You can manual have a 64-bit kernal on Snow Leopard\r
!ERROR "BASE_TOOLS_PATH is not set! Please run build_tools.bat at first!"\r
!ENDIF\r
\r
-!IFNDEF ARCH\r
-ARCH = IA32\r
+!IFNDEF HOST_ARCH\r
+HOST_ARCH = IA32\r
!ENDIF\r
\r
MAKE = nmake -nologo\r
SYS_BIN_PATH=$(EDK_TOOLS_PATH)\Bin\r
SYS_LIB_PATH=$(EDK_TOOLS_PATH)\Lib\r
\r
-!IF "$(ARCH)"=="IA32"\r
+!IF "$(HOST_ARCH)"=="IA32"\r
ARCH_INCLUDE = $(SOURCE_PATH)\Include\Ia32\r
BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win32\r
LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win32\r
SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win32\r
!ENDIF\r
\r
-!IF "$(ARCH)"=="X64"\r
+!IF "$(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
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = Split\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = TianoCompress\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = VfrCompile\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-ARCH ?= IA32\r
+HOST_ARCH ?= IA32\r
MAKEROOT ?= ..\r
\r
APPNAME = VolInfo\r