From nobody Mon Apr 29 11:56:46 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+40063+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+40063+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1557195751; cv=none; d=zoho.com; s=zohoarc; b=TuFAhpqQxxY8SIxq7nurjjyMy9RuxFcj9HJ4PyorNekOQPhA8WELorUJrKxtnY6iH/XcqlRCjgrm4W3dWZ/pAXjlpHpd6eBwHS4l0quXKzHR7BzEb4zGmz+g0YwegmAao3wA0QOwieKDEKQP9C0miJjw0bOm95uk3yz43mrAkdw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1557195751; h=Content-Type:Cc:Date:From:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To:ARC-Authentication-Results; bh=5hruWbb0pdjf9f8gyHmokSpzgxOo/QYah882LmBZGrk=; b=jo3174nrh7eUKpW5inpG6U5+XkBnZzmgfLZoV64VP8RNQXO5CimVQjIYz21lGjBf3wxSfKMuVgvkDDokLlAfaUwQpyOl+7nuYRM4pc0wFoGz/XyOBF4hPIdYZawwCvm76Ql/Yi8S0d0215MmsHMH8jPxRH/KERMJ6CaUGDDOLAI= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+40063+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1557195751030112.94759828692997; Mon, 6 May 2019 19:22:31 -0700 (PDT) Return-Path: X-Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by groups.io with SMTP; Mon, 06 May 2019 19:22:30 -0700 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False X-Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 May 2019 19:22:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,440,1549958400"; d="dat'59?scan'59,208,59";a="137628401" X-Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga007.jf.intel.com with ESMTP; 06 May 2019 19:22:29 -0700 X-Received: from fmsmsx162.amr.corp.intel.com (10.18.125.71) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 6 May 2019 19:22:28 -0700 X-Received: from shsmsx105.ccr.corp.intel.com (10.239.4.158) by fmsmsx162.amr.corp.intel.com (10.18.125.71) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 6 May 2019 19:22:28 -0700 X-Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.129]) by SHSMSX105.ccr.corp.intel.com ([169.254.11.10]) with mapi id 14.03.0415.000; Tue, 7 May 2019 10:22:26 +0800 From: "Fan, ZhijuX" To: "devel@edk2.groups.io" CC: "Gao, Liming" , "Feng, Bob C" Subject: [edk2-devel] [PATCH V2] BaseTools:improve code to support C files with .C suffixes Thread-Topic: [PATCH V2] BaseTools:improve code to support C files with .C suffixes Thread-Index: AdUEe7SOF0Lb/xo/QTyWjhkmAT2wuw== Date: Tue, 7 May 2019 02:22:25 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.239.127.40] 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,zhijux.fan@intel.com Content-Type: multipart/mixed; boundary="_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF5BEA3SHSMSX101ccrcor_" Content-Language: en-US DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1557195750; bh=gPbe8a/vtLpx2GW3ecm7sseotW8tKizYvdS1nxhc6Ys=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=I4IdfV82QRwQts2Vvxh7ZThfJf2b5HKPcn4O3z2dngVw41krJLIZI2emldbkn9Ss8+9 RVXImLCLulv7RNS+NF7juzW3u95yiPM7F1J1w11KLyl+bYDCuyyPrbV3feG8aWeJa4ivv kqdp66MptriwTbUXHih3jC9sBDhSnOKwZjs= X-Zoho-Virus-Status: 1 X-ZohoMail-DKIM: pass (identity @groups.io) --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF5BEA3SHSMSX101ccrcor_ Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D1773 Build break if C file suffixes of named .C instead of .c Code not recognize filenames with .C suffixes. This patch adds code to Support both .c file and .C file Cc: Bob Feng Cc: Liming Gao Signed-off-by: Zhiju.Fan --- BaseTools/Source/Python/AutoGen/GenMake.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/BaseTools/Source/Python/AutoGen/GenMake.py b/BaseTools/Source/= Python/AutoGen/GenMake.py index 0e0f9fd9b0..858ddedf8e 100644 --- a/BaseTools/Source/Python/AutoGen/GenMake.py +++ b/BaseTools/Source/Python/AutoGen/GenMake.py @@ -1035,7 +1035,8 @@ cleanlib: CmdTargetDict[CmdSign] =3D "%s %s" % (CmdTargetDic= t[CmdSign], SingleCommandList[-1]) Index =3D CommandList.index(Item) CommandList.pop(Index) - if SingleCommandList[-1].endswith("%s%s.c" % (TAB_SLAS= H, CmdSumDict[CmdSign.lstrip('/Fo').rsplit(TAB_SLASH, 1)[0]])): + if SingleCommandList[-1].endswith("%s%s.c" % (TAB_SLAS= H, CmdSumDict[T.Target.SubDir])) or \ + SingleCommandList[-1].endswith("%s%s.C" % (TAB= _SLASH, CmdSumDict[T.Target.SubDir])): Cpplist =3D CmdCppDict[T.Target.SubDir] Cpplist.insert(0, '$(OBJLIST_%d): $(COMMON_DEPS)' = % list(self.ObjTargetDict.keys()).index(T.Target.SubDir)) T.Commands[Index] =3D '%s\n\t%s' % (' \\\n\t'.join= (Cpplist), CmdTargetDict[CmdSign]) --=20 2.14.1.windows.1 -=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 (#40063): https://edk2.groups.io/g/devel/message/40063 Mute This Topic: https://groups.io/mt/31527775/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- --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF5BEA3SHSMSX101ccrcor_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" eJ8+IkJzAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEJgAEAIQAAAEZFOEJDODVE QkYwNEM3NEFCRTk5MUNGRURENTRCNjcxAJ0HAQ2ABAACAAAAAgACAAEFgAMADgAAAOMHBQAHAAIA FgAZAAIAKQEBIIADAA4AAADjBwUABwACABYAGQACACkBAQiABwAYAAAASVBNLk1pY3Jvc29mdCBN YWlsLk5vdGUAMQgBBIABAEYAAABbUEFUQ0ggVjJdIEJhc2VUb29sczppbXByb3ZlIGNvZGUgdG8g c3VwcG9ydCBDIGZpbGVzIHdpdGggLkMgc3VmZml4ZXMAQxgBC4ABACEAAABGRThCQzg1REJGMDRD NzRBQkU5OTFDRkVERDU0QjY3MQCdBwEDkAYAlA4AADQAAAACAX8AAQAAAEgAAAA8RkFEMEQ3RTBB RTBGQTU0RDk4N0Y2RTcyNDM1Q0FGRDUwQUY1QkVBM0BTSFNNU1gxMDEuY2NyLmNvcnAuaW50ZWwu Y29tPgALAB8OAQAAAAIBCRABAAAAqQQAAKUEAABbCAAATFpGdbU73UVhAApmYmlkBAAAY2PAcGcx MjUyAP4DQ/B0ZXh0AfcCpAPjAgAEY2gKwHNldDAg7wdtAoMAUBFNMgqABrQCgJZ9CoAIyDsJYjE5 DsC/CcMWcgoyFnECgBViKgmwcwnwBJBhdAWyDlADYHOibwGAIEV4EcFuGDBdBlJ2BJAXtgIQcgDA dH0IUG4aMRAgBcAFoBtkZJogA1IgECIXslx2CJDkd2sLgGQ1HVME8AdADRdwMApxF/Jia21rBnMB kAAgIEJNX0LgRUdJTn0K/AHxC/EhH7BaOiBoAkBwc4A6Ly9idWd6AxBJC2AudAcwbm8FoWUCLgWw Zy9zaG93gl8iYS5jZ2k/DdCAPTE3NzNcbAuAZmUKgSUkQnUDEBxgYpEJcGFrIAaQIEMccJMDEBng c3UBIGl4B5GxGTAgbmEHgBxgLibg/wuAH2AmcBxgJ+EkUCUVCFC7AQAoAG8FQAlwBaBnAwA+ehng JwIoEgQgA/B0aEsoYidWLiUcVGgEACDVCrB0EcAgKPBkBCAFoMcqARiQBgB1cHAJESZA+ypAK+Fj JvQAcChTJwIlHARDYyHAQm9iIEZRCfBnIDwG4GIkUC7aZjKRQAuAECBsJFADcDo+MZlMB3ALgDKw R2HNLwA8JSA1Ai5nNWAzjy0UwGkqsAmALRkwZi0UYnkhwFotsGp1LtJGA5E8ejhieDMwAHC5Nk8K LTrAJRUfsGESAERUbwbwcy9TCGFjMGUvUHkr0AIgL0GqdRiQRwnwLz0xTSaAASNwcHkgfCAzIDQr KzrnMSb0GZRkLCwgMiiSG4FpAiBzKHwrKT/wPxABAB5wQIIo3C0pJRwN4AEgIDrAJHC5BUBhLzt/ PI89l2JDn59Erz2HJRUdsRAwIDAKYARmOQVwOWIwLi6YODU4LmAJgGY4GeDxHpE2NDQ6WEN/R19I bzoKPmArRk9Nb05/CkCGQEMQHpAzNSw3PlDpU0M4IFMBYx5wAHAlIBxiOjr2VW9V5UNtZCZUCsAY MHREDlB0WwNW8TdiXSA9ICIlywQgWJAiWLAgKFb/WANfP/A3YBnAHnAIUG0DgWTrNOAfYFtTMF1B 5lXvXMIuSUmTWGBbGS5JgyhJvRAgbVwPVjteaS9QcF9g/0mSQeZMQGNvY5AmsVq/W8LuLgnwLnAr sihYgViQJFABWONUQUJfU0xBTFNIP/BX0nVtV4ouBVBgdAURKCcvRm94JykuEfALUCvAZ3ox0Clb MF1b8ClU5k+wP2x/ZI9ln2avZ79XsFQu1VlkLi8gYleAcmuxJ9B/CtFzUGwPdI9t327vb/JD/3BP cV9yaVTvYI8vQCUgH2D/XiJZQHzxeX9ysnr/fA99ExNfAUBSKDA/8CckKABPQkpMSVNUXxQlZGvQ IIJwQ09NAE1PTl9ERVBTLCknWPF9IigSAGxmUC5PYmpZaC49wHn/QMBrwF8Fec1rwH9PiO15wNlb FXNbXdNYQidYkHNQ/wuQDIBYkIRCacBzQnNRi4LwJy5qbwuAWSB9BEDxH1k/WANi10xAJRUyLjH6 NJCQLgPwHcAj8CygAFAHJSsVQpKgAAAAHwBCAAEAAAAYAAAARgBhAG4ALAAgAFoAaABpAGoAdQBY AAAAHwBlAAEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAA AAAfAGQAAQAAAAoAAABTAE0AVABQAAAAAAACAUEAAQAAAGQAAAAAAAAAgSsfpL6jEBmdbgDdAQ9U AgAAAIBGAGEAbgAsACAAWgBoAGkAagB1AFgAAABTAE0AVABQAAAAegBoAGkAagB1AHgALgBmAGEA bgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAHwACXQEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBA AGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAfAOVfAQAAADIAAABzAGkAcAA6AHoAaABpAGoAdQB4AC4A ZgBhAG4AQABpAG4AdABlAGwALgBjAG8AbQAAAAAAHwAaDAEAAAAYAAAARgBhAG4ALAAgAFoAaABp AGoAdQBYAAAAHwAfDAEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMA bwBtAAAAAAAfAB4MAQAAAAoAAABTAE0AVABQAAAAAAACARkMAQAAAGQAAAAAAAAAgSsfpL6jEBmd bgDdAQ9UAgAAAIBGAGEAbgAsACAAWgBoAGkAagB1AFgAAABTAE0AVABQAAAAegBoAGkAagB1AHgA LgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAHwABXQEAAAAqAAAAegBoAGkAagB1AHgALgBm AGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAfAPg/AQAAABgAAABGAGEAbgAsACAAWgBoAGkA agB1AFgAAAAfACNAAQAAACoAAAB6AGgAaQBqAHUAeAAuAGYAYQBuAEAAaQBuAHQAZQBsAC4AYwBv AG0AAAAAAB8AIkABAAAACgAAAFMATQBUAFAAAAAAAAIB+T8BAAAAZAAAAAAAAACBKx+kvqMQGZ1u AN0BD1QCAAAAgEYAYQBuACwAIABaAGgAaQBqAHUAWAAAAFMATQBUAFAAAAB6AGgAaQBqAHUAeAAu AGYAYQBuAEAAaQBuAHQAZQBsAC4AYwBvAG0AAAAfAAldAQAAACoAAAB6AGgAaQBqAHUAeAAuAGYA YQBuAEAAaQBuAHQAZQBsAC4AYwBvAG0AAAAAAAsAQDoBAAAAHwAaAAEAAAASAAAASQBQAE0ALgBO AG8AdABlAAAAAAADAPE/CQQAAAsAQDoBAAAAAwD9P+QEAAACAQswAQAAABAAAAD+i8hdvwTHSr6Z HP7dVLZxAwAXAAEAAABAADkAgEaCtXsE1QFAAAgw+5cUtnsE1QEfAACAhgMCAAAAAADAAAAAAAAA RgEAAAAeAAAAYQBjAGMAZQBwAHQAbABhAG4AZwB1AGEAZwBlAAAAAAABAAAADAAAAGUAbgAtAFUA UwAAAB8ANwABAAAAjAAAAFsAUABBAFQAQwBIACAAVgAyAF0AIABCAGEAcwBlAFQAbwBvAGwAcwA6 AGkAbQBwAHIAbwB2AGUAIABjAG8AZABlACAAdABvACAAcwB1AHAAcABvAHIAdAAgAEMAIABmAGkA bABlAHMAIAB3AGkAdABoACAALgBDACAAcwB1AGYAZgBpAHgAZQBzAAAAHwA9AAEAAAACAAAAAAAA AAMANgAAAAAAAgFxAAEAAAAWAAAAAdUEe7SOF0Lb/xo/QTyWjhkmAT2wuwAAHwBwAAEAAACMAAAA WwBQAEEAVABDAEgAIABWADIAXQAgAEIAYQBzAGUAVABvAG8AbABzADoAaQBtAHAAcgBvAHYAZQAg AGMAbwBkAGUAIAB0AG8AIABzAHUAcABwAG8AcgB0ACAAQwAgAGYAaQBsAGUAcwAgAHcAaQB0AGgA IAAuAEMAIABzAHUAZgBmAGkAeABlAHMAAAAfADUQAQAAAJAAAAA8AEYAQQBEADAARAA3AEUAMABB AEUAMABGAEEANQA0AEQAOQA4ADcARgA2AEUANwAyADQAMwA1AEMAQQBGAEQANQAwAEEARgA1AEIA RQBBADMAQABTAEgAUwBNAFMAWAAxADAAMQAuAGMAYwByAC4AYwBvAHIAcAAuAGkAbgB0AGUAbAAu AGMAbwBtAD4AAAADAN4/n04AAEAABzA31Q+2ewTVAQIBCwABAAAAEAAAAP6LyF2/BMdKvpkc/t1U tnEDACYAAAAAAAIBRwABAAAAMgAAAGM9VVM7YT1NQ0k7cD1JbnRlbDtsPVNIU01TWDEwMS0xOTA1 MDcwMjIyMjVaLTU4MTEAAAACARAwAQAAAEYAAAAAAAAAJne9OTvsOEmkphU9y6V7QgcA+tDX4K4P pU2Yf25yQ1yv1QAAAEQRXgAAppNoNoh2bEunStPrR5pMZAAACVSPZwAAAAAfAPo/AQAAABgAAABG AGEAbgAsACAAWgBoAGkAagB1AFgAAAADAAlZAQAAAEAAAIAIIAYAAAAAAMAAAAAAAABGAAAAAL+F AABAJbK0ewTVAQsAAIAIIAYAAAAAAMAAAAAAAABGAAAAAIKFAAAAAAAAAwAAgAggBgAAAAAAwAAA AAAAAEYAAAAA64UAAAkEAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAYAAAAZABsAHAALQBwAHIA bwBkAHUAYwB0AAAAAQAAABoAAABkAGwAcABlAC0AdwBpAG4AZABvAHcAcwAAAAAAHwAAgIYDAgAA AAAAwAAAAAAAAEYBAAAAGAAAAGQAbABwAC0AdgBlAHIAcwBpAG8AbgAAAAEAAAAWAAAAMQAxAC4A MAAuADYAMAAwAC4ANwAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAGgAAAGQAbABwAC0AcgBl AGEAYwB0AGkAbwBuAAAAAAABAAAAFAAAAG4AbwAtAGEAYwB0AGkAbwBuAAAAAwANNP0/AAAfAACA hgMCAAAAAADAAAAAAAAARgEAAAAgAAAAeAAtAG0AcwAtAGgAYQBzAC0AYQB0AHQAYQBjAGgAAAAB AAAAAgAAAAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAiAAAAeAAtAG8AcgBpAGcAaQBuAGEA dABpAG4AZwAtAGkAcAAAAAAAAQAAACAAAABbADEAMAAuADIAMwA5AC4AMQAyADcALgA0ADAAXQAA ANUd --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF5BEA3SHSMSX101ccrcor_--