From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from mga07.intel.com (mga07.intel.com [])
 by mx.groups.io with SMTP id smtpd.web08.10224.1622621531196528142
 for <devel@edk2.groups.io>;
 Wed, 02 Jun 2021 01:12:12 -0700
Authentication-Results: mx.groups.io;
 dkim=missing; spf=fail (domain: intel.com, ip: <nil>, mailfrom: ray.ni@intel.com)
IronPort-SDR: EJtCBAB1Fw3qd5wqDfzhILHsyNni44F6rKwbNG4pCaTALmcqteOSIMO8zgUpYIQVv+V8zAM/zP
 KwgMIh5ftL0g==
X-IronPort-AV: E=McAfee;i="6200,9189,10002"; a="267609210"
X-IronPort-AV: E=Sophos;i="5.83,241,1616482800"; 
   d="scan'208";a="267609210"
Received: from orsmga001.jf.intel.com ([10.7.209.18])
  by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jun 2021 01:12:12 -0700
IronPort-SDR: 6gLiLlSlSrRjAHOLU8Qz9fs/aVwdfKwYdgCY3mPPnajIV+A3LAl99CIr9lfDxYnSVmCJhA2tPC
 lkbsNvN91Gzg==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.83,241,1616482800"; 
   d="scan'208";a="479617462"
Received: from ray-dev.ccr.corp.intel.com ([10.239.158.87])
  by orsmga001.jf.intel.com with ESMTP; 02 Jun 2021 01:12:10 -0700
From: "Ni, Ray" <ray.ni@intel.com>
To: devel@edk2.groups.io
Cc: Liming Gao <gaoliming@byosoft.com.cn>,
	Feng Bob C <bob.c.feng@intel.com>
Subject: [PATCH v2 3/6] BaseTools: Update build_rule to skip CLANG resource section generation
Date: Wed,  2 Jun 2021 16:11:42 +0800
Message-Id: <20210602081145.265-4-ray.ni@intel.com>
X-Mailer: git-send-email 2.31.1.windows.1
In-Reply-To: <20210602081145.265-1-ray.ni@intel.com>
References: <20210602081145.265-1-ray.ni@intel.com>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable

From: Liming Gao <gaoliming@byosoft.com.cn>

LLVM/CLANG doesn't support resource section generation when ELF image gener=
ated.

Signed-off-by: Liming Gao <gaoliming@byosoft.com.cn>
Reviewed-by: Feng Bob C <bob.c.feng@intel.com>
---
 BaseTools/Conf/build_rule.template | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/BaseTools/Conf/build_rule.template b/BaseTools/Conf/build_rule=
.template
index 1395792cd6..3add1029f2 100755
--- a/BaseTools/Conf/build_rule.template
+++ b/BaseTools/Conf/build_rule.template
@@ -669,6 +669,5 @@
     <Command.GCC>=0D
         "$(GENFW)" -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUI=
D) --hiibinpackage $(HII_BINARY_PACKAGES) $(GENFW_FLAGS)=0D
         "$(RC)" $(RC_FLAGS) $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc ${dst}=0D
-=0D
-    <Command.XCODE, Command.RVCT>=0D
-        GenFw -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --=
hiibinpackage $(HII_BINARY_PACKAGES)=0D
+    <Command.XCODE, Command.RVCT, Command.CLANGGCC>=0D
+        "$(GENFW)" -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUI=
D) --hiibinpackage $(HII_BINARY_PACKAGES) $(GENFW_FLAGS)=0D
--=20
2.31.1.windows.1