From nobody Sat Apr 27 15:43:06 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1524651137167797.2097747482052; Wed, 25 Apr 2018 03:12:17 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id CD4C7226612BF; Wed, 25 Apr 2018 03:12:15 -0700 (PDT) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id C4582226612A7 for ; Wed, 25 Apr 2018 03:12:14 -0700 (PDT) Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Apr 2018 03:12:14 -0700 Received: from shwde7172.ccr.corp.intel.com ([10.239.9.15]) by orsmga004.jf.intel.com with ESMTP; 25 Apr 2018 03:12:13 -0700 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.24; helo=mga09.intel.com; envelope-from=liming.gao@intel.com; receiver=edk2-devel@lists.01.org X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,325,1520924400"; d="scan'208";a="194246857" From: Liming Gao To: edk2-devel@lists.01.org Date: Wed, 25 Apr 2018 18:11:42 +0800 Message-Id: <1524651102-3436-1-git-send-email-liming.gao@intel.com> X-Mailer: git-send-email 2.8.0.windows.1 Subject: [edk2] [Patch] BaseTools: Separate HOST and PREFIX env for GCC tool chain X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail: RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" The crossing GCC compiler may use the different path for make and gcc tool. So, GCC_HOST_BIN is introduced for make path. GCC5_BIN is still kept for gcc path. User needs to set GCC_HOST_BIN besides set GCC5_BIN env if the default make and gcc is not used. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Liming Gao Reviewed-by: Yonghong Zhu =20 --- BaseTools/Conf/tools_def.template | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.t= emplate index 5da229a..48a38e1 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -209,6 +209,7 @@ DEFINE GCC49_X64_PREFIX =3D ENV(GCC49_BIN) =20 DEFINE GCC5_IA32_PREFIX =3D ENV(GCC5_BIN) DEFINE GCC5_X64_PREFIX =3D ENV(GCC5_BIN) +DEFINE GCC_HOST_PREFIX =3D ENV(GCC_HOST_BIN) =20 DEFINE UNIX_IASL_BIN =3D ENV(IASL_PREFIX)iasl DEFINE WIN_IASL_BIN =3D ENV(IASL_PREFIX)iasl.exe @@ -4788,7 +4789,7 @@ DEFINE GCC5_AARCH64_ASLDLINK_FLAGS =3D DEF(GCC49_AA= RCH64_ASLDLINK_FLAGS) ##########################################################################= ########## *_GCC44_*_*_FAMILY =3D GCC =20 -*_GCC44_*_MAKE_PATH =3D DEF(GCC44_IA32_PREFIX)make +*_GCC44_*_MAKE_PATH =3D DEF(GCC_HOST_PREFIX)make *_GCC44_*_*_DLL =3D ENV(GCC44_DLL) *_GCC44_*_ASL_PATH =3D DEF(UNIX_IASL_BIN) =20 @@ -4864,7 +4865,7 @@ RELEASE_GCC44_X64_CC_FLAGS =3D DEF(GCC44_X64_CC= _FLAGS) -Os ##########################################################################= ########## *_GCC45_*_*_FAMILY =3D GCC =20 -*_GCC45_*_MAKE_PATH =3D DEF(GCC45_IA32_PREFIX)make +*_GCC45_*_MAKE_PATH =3D DEF(GCC_HOST_PREFIX)make *_GCC45_*_*_DLL =3D ENV(GCC45_DLL) *_GCC45_*_ASL_PATH =3D DEF(UNIX_IASL_BIN) =20 @@ -4940,7 +4941,7 @@ RELEASE_GCC45_X64_CC_FLAGS =3D DEF(GCC45_X64_CC= _FLAGS) -Os ##########################################################################= ########## *_GCC46_*_*_FAMILY =3D GCC =20 -*_GCC46_*_MAKE_PATH =3D DEF(GCC46_IA32_PREFIX)make +*_GCC46_*_MAKE_PATH =3D DEF(GCC_HOST_PREFIX)make *_GCC46_*_*_DLL =3D ENV(GCC46_DLL) *_GCC46_*_ASL_PATH =3D DEF(UNIX_IASL_BIN) =20 @@ -5050,7 +5051,7 @@ RELEASE_GCC46_ARM_CC_FLAGS =3D DEF(GCC46_ARM_CC= _FLAGS) -Wno-unused-but-set-v ##########################################################################= ########## *_GCC47_*_*_FAMILY =3D GCC =20 -*_GCC47_*_MAKE_PATH =3D DEF(GCC47_IA32_PREFIX)make +*_GCC47_*_MAKE_PATH =3D DEF(GCC_HOST_PREFIX)make *_GCC47_*_*_DLL =3D ENV(GCC47_DLL) *_GCC47_*_ASL_PATH =3D DEF(UNIX_IASL_BIN) =20 @@ -5189,7 +5190,7 @@ RELEASE_GCC47_AARCH64_CC_FLAGS =3D DEF(GCC47_AARCH6= 4_CC_FLAGS) -Wno-unused-but-s ##########################################################################= ########## *_GCC48_*_*_FAMILY =3D GCC =20 -*_GCC48_*_MAKE_PATH =3D DEF(GCC48_IA32_PREFIX)make +*_GCC48_*_MAKE_PATH =3D DEF(GCC_HOST_PREFIX)make *_GCC48_*_*_DLL =3D ENV(GCC48_DLL) *_GCC48_*_ASL_PATH =3D DEF(UNIX_IASL_BIN) =20 @@ -5328,7 +5329,7 @@ RELEASE_GCC48_AARCH64_CC_FLAGS =3D DEF(GCC48_AARCH6= 4_CC_FLAGS) -Wno-unused-but-s ##########################################################################= ########## *_GCC49_*_*_FAMILY =3D GCC =20 -*_GCC49_*_MAKE_PATH =3D DEF(GCC49_IA32_PREFIX)make +*_GCC49_*_MAKE_PATH =3D DEF(GCC_HOST_PREFIX)make *_GCC49_*_*_DLL =3D ENV(GCC49_DLL) *_GCC49_*_ASL_PATH =3D DEF(UNIX_IASL_BIN) =20 @@ -5473,7 +5474,7 @@ RELEASE_GCC49_AARCH64_DLINK_FLAGS =3D DEF(GCC49_AARC= H64_DLINK_FLAGS) ##########################################################################= ########## *_GCC5_*_*_FAMILY =3D GCC =20 -*_GCC5_*_MAKE_PATH =3D DEF(GCC5_IA32_PREFIX)make +*_GCC5_*_MAKE_PATH =3D DEF(GCC_HOST_PREFIX)make *_GCC5_*_*_DLL =3D ENV(GCC5_DLL) *_GCC5_*_ASL_PATH =3D DEF(UNIX_IASL_BIN) =20 --=20 2.8.0.windows.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel