From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web10.627.1571272736713476217 for ; Wed, 16 Oct 2019 17:38:56 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: bob.c.feng@intel.com) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Oct 2019 17:38:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.67,305,1566889200"; d="scan'208";a="189854518" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga008.jf.intel.com with ESMTP; 16 Oct 2019 17:38:55 -0700 Received: from fmsmsx153.amr.corp.intel.com (10.18.125.6) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 16 Oct 2019 17:38:55 -0700 Received: from shsmsx107.ccr.corp.intel.com (10.239.4.96) by FMSMSX153.amr.corp.intel.com (10.18.125.6) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 16 Oct 2019 17:38:55 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.166]) by SHSMSX107.ccr.corp.intel.com ([169.254.9.33]) with mapi id 14.03.0439.000; Thu, 17 Oct 2019 08:38:53 +0800 From: "Bob Feng" To: "devel@edk2.groups.io" , "philmd@redhat.com" , "derek.lin2@hpe.com" CC: "Gao, Liming" , "Fan, ZhijuX" Subject: Re: [edk2-devel] [PATCH] BaseTools: Fix an incremental build issue caused by macro in #include Thread-Topic: [edk2-devel] [PATCH] BaseTools: Fix an incremental build issue caused by macro in #include Thread-Index: AQHVg+l0IpLlnZ2DdkG/9npaIf8X1qdcotoAgAFbFSA= Date: Thu, 17 Oct 2019 00:38:52 +0000 Message-ID: <08650203BA1BD64D8AD9B6D5D74A85D16154B6BD@SHSMSX104.ccr.corp.intel.com> References: <20191016061726.122168-1-derek.lin2@hpe.com> <7bc1022a-d6c4-437d-e710-ba6ec0a72d65@redhat.com> In-Reply-To: <7bc1022a-d6c4-437d-e710-ba6ec0a72d65@redhat.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: bob.c.feng@intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSB0aGluayBvbmUgb2YgdGhlIGV4YW1wbGUgd291bGQgYmUgbGlrZSB0aGlzOg0KICAgICNpbmNs dWRlIE1BQ1JPKHh4eC5oKQ0KDQpJIHRoaW5rIHRoaXMgcGF0Y2ggaXMgZ29vZC4gVGhhbmtzIGZv ciBjYWNoaW5nIGFuZCBmaXhpbmcgdGhpcyBidWcuDQoNClJldmlld2VkLWJ5OiBCb2IgRmVuZyA8 Ym9iLmMuZmVuZ0BpbnRlbC5jb20+DQoNClRoYW5rcywNCkJvYg0KDQotLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gW21haWx0bzpkZXZlbEBlZGsy Lmdyb3Vwcy5pb10gT24gQmVoYWxmIE9mIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpDQpTZW50OiBX ZWRuZXNkYXksIE9jdG9iZXIgMTYsIDIwMTkgNzo1NCBQTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBz LmlvOyBkZXJlay5saW4yQGhwZS5jb20NCkNjOiBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRl bC5jb20+OyBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+OyBGYW4sIFpoaWp1WCA8 emhpanV4LmZhbkBpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSF0g QmFzZVRvb2xzOiBGaXggYW4gaW5jcmVtZW50YWwgYnVpbGQgaXNzdWUgY2F1c2VkIGJ5IG1hY3Jv IGluICNpbmNsdWRlDQoNCkhpIERlcmVrLA0KDQpPbiAxMC8xNi8xOSA4OjE3IEFNLCBMaW4sIERl cmVrIChIUFMgU1cpIHdyb3RlOg0KPiBXaGVuIGMvaCBmaWxlIHVzZSBtYWNybyBhZnRlciAjaW5j bHVkZSwgZm9yIGV4YW1wbGUsDQoNCkFwcGFyZW50bHkgeW91IGZvcmdvdCB0byB3cml0ZSB5b3Vy IGV4YW1wbGUuDQoNCj4gSW4gdGhpcyBjYXNlLCBHZW5NYWtlIGlzIG5vdCBhYmxlIHRvIGNyZWF0 ZSBhIGhlYWx0aHkgZGVwZW5kZW5jeSBmb3IgDQo+IHRoZSBjIGZpbGUuIEdlbk1ha2UgdXNlZCB0 byBhZGQgJChGT1JDRV9SRUJVSUxEKSBkZXBlbmRlbmN5IGluIHRoZSBjIA0KPiBmaWxlLCB0aGlz IGd1YXJhbnRlZSB0aGUgYyBmaWxlIGlzIGFsd2F5cyBjb21waWxlZCBpbiBpbmNyZW1lbnRhbCAN Cj4gYnVpbGQuIEJ1dCwgdGhpcyBmdW5jdGlvbiBpcyBicm9rZW4gc2luY2UgDQo+IDA1MjE3ZDIx MGU4ZGEzN2I0N2QwYmU1OGVjMzYzZjdhZjJmYTFjMTggd2hpY2ggZW5hYmxlIC9NUCBmb3IgTVNW QyANCj4gY29tcGlsZXIsIGluIG9yZGVyIHRvIGNvbXBpbGUgbXVsdGlwbGUgYyBmaWxlcyBpbiBv bmUgY29tbWFuZCANCj4gbXVsdGktcHJvY2Vzc2luZy4gVGhlIGZpeCBoZXJlIGlzIGFkZGluZyAn JChGT1JDRV9SRUJVSUxEKScgYmFjayB0byByZXRhaW4gdGhlIG9yaWdpbmFsIGZ1bmN0aW9uLg0K PiANCj4gTGluZSBudW1iZXIgMTcyOCBhbmQgOTc4IGFyZSB0aGUgY29kZSBwaWVjZXMgd2hpY2gg aGFuZGxlIHRoaXMgbG9naWMuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBEZXJlayBMaW4gPGRlcmVr LmxpbjJAaHBlLmNvbT4NCj4gLS0tDQo+ICAgQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vQXV0b0dl bi9HZW5NYWtlLnB5IHwgMTggKysrKysrKysrKystLS0tLS0tDQo+ICAgMSBmaWxlIGNoYW5nZWQs IDExIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFz ZVRvb2xzL1NvdXJjZS9QeXRob24vQXV0b0dlbi9HZW5NYWtlLnB5IA0KPiBiL0Jhc2VUb29scy9T b3VyY2UvUHl0aG9uL0F1dG9HZW4vR2VuTWFrZS5weQ0KPiBpbmRleCA5N2JhMTU4ZmYyLi41OWEw MWE3ZjI0IDEwMDc1NQ0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9BdXRvR2VuL0dl bk1ha2UucHkNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vQXV0b0dlbi9HZW5NYWtl LnB5DQo+IEBAIC0xMDgwLDEzICsxMDgwLDE3IEBAIGNsZWFubGliOg0KPiAgICAgICAgICAgICAg ICAgICAgICAgZWxzZToNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBDbWRDcHBEaWN0W2l0 ZW0uVGFyZ2V0LlN1YkRpcl0gPSBbJyQoTUFLRV9GSUxFKScsIFBhdGhdDQo+ICAgICAgICAgICAg ICAgICAgICAgICBpZiBDcHBQYXRoLlBhdGggaW4gRGVwZW5kZW5jeURpY3Q6DQo+IC0gICAgICAg ICAgICAgICAgICAgICAgICBmb3IgVGVtcCBpbiBEZXBlbmRlbmN5RGljdFtDcHBQYXRoLlBhdGhd Og0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyeToNCj4gLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgUGF0aCA9IHNlbGYuUGxhY2VNYWNybyhUZW1wLlBhdGgsIHNlbGYu TWFjcm9zKQ0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4Y2VwdDoNCj4gLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWUNCj4gLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICBpZiBQYXRoIG5vdCBpbiAoc2VsZi5Db21tb25GaWxlRGVwZW5kZW5jeSArIENt ZENwcERpY3RbaXRlbS5UYXJnZXQuU3ViRGlyXSk6DQo+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIENtZENwcERpY3RbaXRlbS5UYXJnZXQuU3ViRGlyXS5hcHBlbmQoUGF0aCkNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgIGlmICckKEZPUkNFX1JFQlVJTEQpJyBpbiBEZXBlbmRl bmN5RGljdFtDcHBQYXRoLlBhdGhdOg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlm ICckKEZPUkNFX1JFQlVJTEQpJyBub3QgaW4gKHNlbGYuQ29tbW9uRmlsZURlcGVuZGVuY3kgKyBD bWRDcHBEaWN0W2l0ZW0uVGFyZ2V0LlN1YkRpcl0pOg0KPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBDbWRDcHBEaWN0W2l0ZW0uVGFyZ2V0LlN1YkRpcl0uYXBwZW5kKCckKEZPUkNF X1JFQlVJTEQpJykNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2U6DQo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZm9yIFRlbXAgaW4gRGVwZW5kZW5jeURpY3RbQ3BwUGF0aC5Q YXRoXToNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ5Og0KPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGF0aCA9IHNlbGYuUGxhY2VNYWNybyhUZW1w LlBhdGgsIHNlbGYuTWFjcm9zKQ0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl eGNlcHQ6DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZQ0K PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBQYXRoIG5vdCBpbiAoc2VsZi5D b21tb25GaWxlRGVwZW5kZW5jeSArIENtZENwcERpY3RbaXRlbS5UYXJnZXQuU3ViRGlyXSk6DQo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCj4gKyBDbWRDcHBEaWN0W2l0 ZW0uVGFyZ2V0LlN1YkRpcl0uYXBwZW5kKFBhdGgpDQo+ICAgICAgICAgICBpZiBULkNvbW1hbmRz Og0KPiAgICAgICAgICAgICAgIENvbW1hbmRMaXN0ID0gVC5Db21tYW5kc1s6XQ0KPiAgICAgICAg ICAgICAgIGZvciBJdGVtIGluIENvbW1hbmRMaXN0WzpdOg0KPiANCg0KDQoNCg0K