From nobody Sun Sep 7 12:24:20 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+60196+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+60196+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1590355281; cv=none; d=zohomail.com; s=zohoarc; b=S91SFfptInz9YOPtQgEBY4JROfsQxwl+840RU9VDvQzi5KUJ0NK+RWDuOocUyTu0pkrhns2Fc5ZXI5VxtisyioEJq21ukPYKESMX/UZHC/8R8ObAHRSblw8M2hnJ/u5OZ8qefk/4m8dRS1mrAdRnAr0YVjGs5RxpBCnksEF7Kuc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590355281; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=dDEkBZuxhg6IOHnEAykmCfZ/aE8Xni3OhXY7CdhcGPU=; b=nghtTSaajTLzvL2vMJz7kB0tc6wDmc0YALRKYHEghXIga7vYjSQd9/oDcpKzs+UO6LM7IwAKR83J7/OcOjSC4b/RtAN+g+ipmd8PoyW9DhgTFSvvQjD4KmrLSaVoRAe4Kq//Q1zI9J/ehfXVtq3o+Zjwi1Kk/P+ThEeKwdRnQmc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+60196+1787277+3901457@groups.io Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1590355281391400.1633993976981; Sun, 24 May 2020 14:21:21 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id cuRuYY1788612xLe749NM2gX; Sun, 24 May 2020 14:21:21 -0700 X-Received: from ma1-aaemail-dr-lapp03.apple.com (ma1-aaemail-dr-lapp03.apple.com [17.171.2.72]) by mx.groups.io with SMTP id smtpd.web10.21314.1590355277504779529 for ; Sun, 24 May 2020 14:21:17 -0700 X-Received: from pps.filterd (ma1-aaemail-dr-lapp03.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp03.apple.com (8.16.0.42/8.16.0.42) with SMTP id 04OLBSVm008435; Sun, 24 May 2020 14:21:16 -0700 X-Received: from rn-mailsvcp-mta-lapp04.rno.apple.com (rn-mailsvcp-mta-lapp04.rno.apple.com [10.225.203.152]) by ma1-aaemail-dr-lapp03.apple.com with ESMTP id 3172tubtks-6 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sun, 24 May 2020 14:21:16 -0700 X-Received: from rn-mailsvcp-relay-lapp04.rno.apple.com (rn-mailsvcp-relay-lapp04.rno.apple.com [17.179.253.13]) by rn-mailsvcp-mta-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTPS id <0QAU00J0WTZF6340@rn-mailsvcp-mta-lapp04.rno.apple.com>; Sun, 24 May 2020 14:21:15 -0700 (PDT) X-Received: from process_milters-daemon.rn-mailsvcp-relay-lapp04.rno.apple.com by rn-mailsvcp-relay-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) id <0QAU00E00TR7MK00@rn-mailsvcp-relay-lapp04.rno.apple.com>; Sun, 24 May 2020 14:21:15 -0700 (PDT) X-Va-A: X-Va-T-CD: 678bf7de5df0d9ff994f556fd1b44182 X-Va-E-CD: 44287a5d50130550c9eccc1389f66aaf X-Va-R-CD: 341f8b92c5c1086d18357726cbc3ce00 X-Va-CD: 0 X-Va-ID: c61b629a-828d-4dbb-ab09-4f8f45c14bee X-V-A: X-V-T-CD: 678bf7de5df0d9ff994f556fd1b44182 X-V-E-CD: 44287a5d50130550c9eccc1389f66aaf X-V-R-CD: 341f8b92c5c1086d18357726cbc3ce00 X-V-CD: 0 X-V-ID: ef4ff659-d9a8-4b92-ac32-07a7507a58b4 X-Received: from rn-mailsvcp-relay-lapp02.rno.apple.com (unknown [17.235.51.71]) by rn-mailsvcp-relay-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTP id <0QAU00NJ9TYDAE00@rn-mailsvcp-relay-lapp04.rno.apple.com>; Sun, 24 May 2020 14:21:15 -0700 (PDT) From: "Andrew Fish via groups.io" To: devel@edk2.groups.io Cc: Andrew Fish , Bob Feng , Liming Gao Subject: [edk2-devel] [PATCH 2/3] BaseTools: Add PE/COFF resource sections support for XCODE Date: Sun, 24 May 2020 14:20:10 -0700 Message-id: In-reply-to: References: MIME-version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,afish@apple.com X-Gm-Message-State: LzdTiYwUXwgtZxmTHKyOW0EFx1787277AA= Content-transfer-encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1590355281; bh=HLpKFu2ItjatMIl+fqKeflz3N/jQUdmRs6EzcIsS8vQ=; h=Cc:Date:From:Reply-To:Subject:To; b=o1Qhx/YD5jmmRCZ2PLW9jptOtSUaeC5JxtorEGqAQJ0IynjcvM/kHAd7uEEZ8PHIK6g Bjj5svHBuIXFuqXYsE8ZCI3ilQGzFyX5Fe0tzXfRUCI7O0hTH5V853x7gXbaQAOX3FiMr tuTkWxUcuYaXJGSwyJFhvkd6FE+t6Z9fGYc= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D557 Build a nul lib in [Hii-Binary-Package.UEFI_HII] so the makefile dependencies are satisfied. Add --rc to Genfw in [Dynamic-Library-File] to inject the *hii.rc data if it exists. Signed-off-by: Andrew Fish Cc: Bob Feng Cc: Liming Gao Signed-off-by: Andrew Fish --- BaseTools/Conf/build_rule.template | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/BaseTools/Conf/build_rule.template b/BaseTools/Conf/build_rule= .template index 0822b681fcd9..00f729a40003 100755 --- a/BaseTools/Conf/build_rule.template +++ b/BaseTools/Conf/build_rule.template @@ -393,7 +393,7 @@ "$(MTOC)" -subsystem $(MODULE_TYPE) $(MTOC_FLAGS) ${src} $(DEBU= G_DIR)(+)$(MODULE_NAME).pecoff # create symbol file for GDB debug -$(DSYMUTIL) ${src} - "$(GENFW)" -e $(MODULE_TYPE) -o ${dst} $(DEBUG_DIR)(+)$(MODULE_NAM= E).pecoff $(GENFW_FLAGS) + "$(GENFW)" -e $(MODULE_TYPE) --rc $(OUTPUT_DIR)(+)$(MODULE_NAME)hi= i.rc -o ${dst} $(DEBUG_DIR)(+)$(MODULE_NAME).pecoff $(GENFW_FLAGS) $(CP) ${dst} $(DEBUG_DIR) $(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR) @@ -645,10 +645,10 @@ *.hpk =20 - + $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.lib =20 - + $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc =20 @@ -659,5 +659,12 @@ "$(GENFW)" -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUI= D) --hiibinpackage $(HII_BINARY_PACKAGES) $(GENFW_FLAGS) "$(RC)" $(RC_FLAGS) $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc ${dst} =20 - + GenFw -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --= hiibinpackage $(HII_BINARY_PACKAGES) + + + GenFw -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --= hiibinpackage $(HII_BINARY_PACKAGES) $(GENFW_FLAGS) + # Fake a lib that is empty for a make dependency like toolchains w= ith a real RC tool. + echo "int aksdlfjlksdfjlksslkdfj;" > $(OUTPUT_DIR)(+)$(MODULE_NAME= )hii.hhi.c; + "$(CC)" $(DEPS_FLAGS) $(CC_FLAGS) -o $(OUTPUT_DIR)(+)$(MODULE_NAME= )hii.hii.o $(INC) $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.hhi.c + "$(SLINK)" $(SLINK_FLAGS) ${dst} $(OUTPUT_DIR)(+)$(MODULE_NAME)hi= i.hii.o --=20 2.24.1 (Apple Git-126) -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#60196): https://edk2.groups.io/g/devel/message/60196 Mute This Topic: https://groups.io/mt/74445736/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-