From 6b2ca6f01bb76a3b9632e902b4bf0ef9e912ce40 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Thu, 16 Aug 2018 15:45:47 -0400 Subject: [PATCH 21/21] Tweak the tools_def to support cross-compiling. These files are meant for customization, so this is not upstream. Signed-off-by: Paolo Bonzini Signed-off-by: Cole Robinson --- BaseTools/Conf/tools_def.template | 44 +++++++++++++++---------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template index 5ed19810b727..5901d9eecb5d 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -2280,17 +2280,17 @@ RELEASE_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 ################## # GCC5 IA32 definitions ################## -*_GCC5_IA32_OBJCOPY_PATH = DEF(GCC5_IA32_PREFIX)objcopy -*_GCC5_IA32_CC_PATH = DEF(GCC5_IA32_PREFIX)gcc -*_GCC5_IA32_SLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc-ar -*_GCC5_IA32_DLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc -*_GCC5_IA32_ASLDLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc -*_GCC5_IA32_ASM_PATH = DEF(GCC5_IA32_PREFIX)gcc -*_GCC5_IA32_PP_PATH = DEF(GCC5_IA32_PREFIX)gcc -*_GCC5_IA32_VFRPP_PATH = DEF(GCC5_IA32_PREFIX)gcc -*_GCC5_IA32_ASLCC_PATH = DEF(GCC5_IA32_PREFIX)gcc -*_GCC5_IA32_ASLPP_PATH = DEF(GCC5_IA32_PREFIX)gcc -*_GCC5_IA32_RC_PATH = DEF(GCC5_IA32_PREFIX)objcopy +*_GCC5_IA32_OBJCOPY_PATH = ENV(GCC5_IA32_PREFIX)objcopy +*_GCC5_IA32_CC_PATH = ENV(GCC5_IA32_PREFIX)gcc +*_GCC5_IA32_SLINK_PATH = ENV(GCC5_IA32_PREFIX)gcc-ar +*_GCC5_IA32_DLINK_PATH = ENV(GCC5_IA32_PREFIX)gcc +*_GCC5_IA32_ASLDLINK_PATH = ENV(GCC5_IA32_PREFIX)gcc +*_GCC5_IA32_ASM_PATH = ENV(GCC5_IA32_PREFIX)gcc +*_GCC5_IA32_PP_PATH = ENV(GCC5_IA32_PREFIX)gcc +*_GCC5_IA32_VFRPP_PATH = ENV(GCC5_IA32_PREFIX)gcc +*_GCC5_IA32_ASLCC_PATH = ENV(GCC5_IA32_PREFIX)gcc +*_GCC5_IA32_ASLPP_PATH = ENV(GCC5_IA32_PREFIX)gcc +*_GCC5_IA32_RC_PATH = ENV(GCC5_IA32_PREFIX)objcopy *_GCC5_IA32_ASLCC_FLAGS = DEF(GCC5_ASLCC_FLAGS) -m32 *_GCC5_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386 -no-pie @@ -2312,17 +2312,17 @@ RELEASE_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl, ################## # GCC5 X64 definitions ################## -*_GCC5_X64_OBJCOPY_PATH = DEF(GCC5_X64_PREFIX)objcopy -*_GCC5_X64_CC_PATH = DEF(GCC5_X64_PREFIX)gcc -*_GCC5_X64_SLINK_PATH = DEF(GCC5_X64_PREFIX)gcc-ar -*_GCC5_X64_DLINK_PATH = DEF(GCC5_X64_PREFIX)gcc -*_GCC5_X64_ASLDLINK_PATH = DEF(GCC5_X64_PREFIX)gcc -*_GCC5_X64_ASM_PATH = DEF(GCC5_X64_PREFIX)gcc -*_GCC5_X64_PP_PATH = DEF(GCC5_X64_PREFIX)gcc -*_GCC5_X64_VFRPP_PATH = DEF(GCC5_X64_PREFIX)gcc -*_GCC5_X64_ASLCC_PATH = DEF(GCC5_X64_PREFIX)gcc -*_GCC5_X64_ASLPP_PATH = DEF(GCC5_X64_PREFIX)gcc -*_GCC5_X64_RC_PATH = DEF(GCC5_X64_PREFIX)objcopy +*_GCC5_X64_OBJCOPY_PATH = ENV(GCC5_X64_PREFIX)objcopy +*_GCC5_X64_CC_PATH = ENV(GCC5_X64_PREFIX)gcc +*_GCC5_X64_SLINK_PATH = ENV(GCC5_X64_PREFIX)gcc-ar +*_GCC5_X64_DLINK_PATH = ENV(GCC5_X64_PREFIX)gcc +*_GCC5_X64_ASLDLINK_PATH = ENV(GCC5_X64_PREFIX)gcc +*_GCC5_X64_ASM_PATH = ENV(GCC5_X64_PREFIX)gcc +*_GCC5_X64_PP_PATH = ENV(GCC5_X64_PREFIX)gcc +*_GCC5_X64_VFRPP_PATH = ENV(GCC5_X64_PREFIX)gcc +*_GCC5_X64_ASLCC_PATH = ENV(GCC5_X64_PREFIX)gcc +*_GCC5_X64_ASLPP_PATH = ENV(GCC5_X64_PREFIX)gcc +*_GCC5_X64_RC_PATH = ENV(GCC5_X64_PREFIX)objcopy *_GCC5_X64_ASLCC_FLAGS = DEF(GCC5_ASLCC_FLAGS) -m64 *_GCC5_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64 -- 2.35.3