From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2068.outbound.protection.outlook.com [40.92.53.68]) by sourceware.org (Postfix) with ESMTPS id E30CF3858407 for ; Tue, 21 Jun 2022 08:49:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E30CF3858407 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RgpA0l/qHSMTDG0Ja7VSI3l1glcuoADIvIGwxI4IvlsglkRadjIZbQqVqJqYQM9LWgKeThKKjwQcQ1OuCR+wHCquc7luKodZYJ7aruBdQlDL/9v/FCnqv17sFTsWrmf4Z/9+cEz7LBoO4nPGOf4xw/NTmx92glh7IdDS9+/TKjhh8ABENdCoE0kUgKZ4h6oE7X/wR2mgjZbdGDbo4S4sMEiF3QNFPcWCl2HwqCkJ5niVbFJ12kIEvzxnjKjntRfrsGq/nkKjIE9S403OjDJEikwlCSOS5AnSfgjFFGaN8feJ1DSHzDdRX3jgLZVGlH2eWYI9yCOEWjQRDc9ZOzpcBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=W5RFJd0LlCcI50ETRGDXD49ma7PndKrXgv3aDIyBuxY=; b=ctxw8TPXEKwKxUkVw2KoXLnVxpAL2P7JBvPX8SNauRarCEvpmHI8vRWMgQzc9KQ31SgbbsjhFevF4iLcDl0L5pXbIPTvclOctrsXaGziCS9Z0yvxCFfDA+vsJJpMXrW7D+bm8/9xxZWd3uC6VlnkiUaJYoPJxVWnLwiuvLOeZURJsEq0S6Ojo6pSH8Urcf4gzVfX8ZWvb2iPBLsnqYG5sVFQ3birai+RZe+TJgd9kqP31sWl+odjm2LkLBZ3i0b2foJbA2nY/TrOHPcAubKguocL6Q4KfPxPlACnPiPV2WLoZR1lBJm6gMmf7eojtNvwYn1vDaeyaAeCSX5XLb2c2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from SI2PR03MB5242.apcprd03.prod.outlook.com (2603:1096:4:107::6) by SG2PR03MB5101.apcprd03.prod.outlook.com (2603:1096:4:d4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15; Tue, 21 Jun 2022 08:49:27 +0000 Received: from SI2PR03MB5242.apcprd03.prod.outlook.com ([fe80::f114:48c3:af88:1ccb]) by SI2PR03MB5242.apcprd03.prod.outlook.com ([fe80::f114:48c3:af88:1ccb%5]) with mapi id 15.20.5373.015; Tue, 21 Jun 2022 08:49:27 +0000 From: Ming Cheng To: gcc-help Subject: Fw: Makefile format Thread-Topic: Makefile format Thread-Index: AQHYhGGI4EcPS61TuEOTNsPcP0N+Pa1X2eyAgAGwu+SAAAQsUg== Date: Tue, 21 Jun 2022 08:49:27 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [JTL9xSIVltBmM9kbLh8mwStzuKLKQWPn] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 158515d3-d8d2-411b-0ceb-08da5362f31a x-ms-traffictypediagnostic: SG2PR03MB5101:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: K7i0ymvj1ZV0jo4J0D/LRxSFe82IyxEq/5mLiC96z14HtHWnSiNgQgyjonUlejAha80kXwiQAl6F1fEZypp4bAfAvHfGUWXNCl5LPCVmbktVW3xhf9JwFPvuZdC5r2TH5g4M/4mUdscHuMlc4j7hiI3DP1euuljvYjumCmuYXjlpvCsjQOp/9kNA909VFai/v1DL0Gtp9Vwpz3C4Ti/p3dZDtpcaoYfql25wRh+T00aJ+qArc7fhA+h4BgbLiAeqptwYEJ++DRRJUTicLzOx6WGHv8k989UA6nAiqmcx8J5VBQiNCYWNgWoNJIFt/xTfYoGTyulnomSlIvbTXAlnpGJJDn+HOOt65wE38Rio95R1TLH4d/1zst5OlMUcKPX3i9SYm0NnscxQhToOocry6f2XnvYEiaMv6k9UBg7XQBI+KD/SAJ2h17rpLnDwRlbOpigDWZ3ytxcUP5o1Ov5tHjobItcWto88JVw1JYf8duKYmLLYPDq+eNriPYhGgYJOSn7xKMar7+ZOChUm32Yv5fydgxc0ZYO5ejyyfoYsbwsujQ0MgKWAQ6fQBN+ZyfsgQKFzAuGG3D8q5N/7durUWuCqUYKRmayyHBtaTku351B7vltgp62IIg0Y1N1fTwjO x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?CvLWppMfSWtDNNbOxZa9qJS+ZB7l6n4v1bM8v6e++GkSrLEJ1eB3pozy1kgW?= =?us-ascii?Q?Sf7vOTAgAGveD7B9t9dp00q4QjfgHLs5wvx23XDqbtsWFilUm4AiVanjJXRX?= =?us-ascii?Q?Hs/19CgB0I92T6ASiw0NvbzVlZY8x5e8o/lazpUmx1+u+cMLNCKlMN3fwU55?= =?us-ascii?Q?uPtEeIUHJJACdgdRPwJNLnRV8a9G6I5aWL73COsW2b9ft7yBQ9ucaQ7XO4OC?= =?us-ascii?Q?NHDtrdNLgMcXwTwkK+fqRrvXNed7nWUEwsTMr1g1UgK71f9aA0cpcjfNAVwj?= =?us-ascii?Q?UJgZzSWmzNPEKLGgut5NbFzyd+je8M3Vl4DyrevH97NKWsVQy6jNYlomGs8D?= =?us-ascii?Q?RxASbPGbEbqgvYrrUZAwd9YWDwcHrLZt+5SEK773kTb65DHq2v1CBrTbmHw8?= =?us-ascii?Q?vjHBwQwA4vGQQcmMxkzdB/fgX7c5PvlpFqmSt6ZlPfAtzOtS77LMAdjDg1qw?= =?us-ascii?Q?VxZ77UhBVhFG3oJx2FBykCdcj+qDbWQmJoBr7/dsx0eFgm3qzvh1Ez2oVjYH?= =?us-ascii?Q?BIJzZ976T2oTQz8kbHlCpTJHcdUkys7EwbtToC+ow3Lh4hLTBKI/48ABoq20?= =?us-ascii?Q?HRi1jf9IOTl6N+35Cxxgq5Zb5KnsNAz4V0m1IFSVs0lQ32LqGeaFYxPIWF2j?= =?us-ascii?Q?o9TYHiyRPJALg/eLw2CCgIoBfrnS1sDkwXFIVaS4uMvudY+NnrrAG/wj2FAq?= =?us-ascii?Q?bQOwXroTiZj+XxxbBYxw2tV1AQIhDtxEeX421W3fhKf+PT20oq5tX7ZcHCPK?= =?us-ascii?Q?M7FoBH7JC/RNk/HyAqxpQrpSTrEfumXZxxyVQ9YveK/Nwo9O55gXAJAF0/Ul?= =?us-ascii?Q?G8Znlg2VV4GrZesqAEfNSArfkkJFcziYQCVo2r4UP2MTQyku0oNdv8VoPSoF?= =?us-ascii?Q?UiDu/5+yE/wqEgbNiOQwMFgDDy19Lbf6dQfkg/1BWIVUSZLG34lDzoL8DNXD?= =?us-ascii?Q?+AXdLYz9FljSI9NyRGKWy0qdUDPX/+Lq9GLkcJwhs91u0erVirHCBtTS5K27?= =?us-ascii?Q?WU2S0xnSv8B2tf0XZ1Hlbzxh3zIKiDYyU6XGMAHCwViNn4QHQaG5kuavqBbt?= =?us-ascii?Q?4aF5GEkaO5BT5ean/PPjC5MksLkxVBTunz7c5zX82vuD/RYYQNivKvY704RV?= =?us-ascii?Q?MLcuS9mufdrN+NclC6/iKmPu9q9YWD3nXqLuBbkpm9+r1LDfv7AP8dfmF7q8?= =?us-ascii?Q?eNCHCZZc7092eSToF8pLmyxU7ySjVQh8Fp2s8d48tlF5cXpRLvzd9Kea/EcZ?= =?us-ascii?Q?VU27tr4jXzeK223PeYUsVUx1sAuqG3vaMvUwypT5Y/ySv126Q/d4vJuS/19X?= =?us-ascii?Q?3n2DPDBhCY9OqDT4SwWcO8EECl3C+dbBgeQ0NVg31OMeqT6P6jDAudI1KW9T?= =?us-ascii?Q?3muJIxGsD+9SaRAfg1i+2y4BG8LURRl7J4tby52aVNugkOW4xA=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4734-24-msonline-outlook-c0b75.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI2PR03MB5242.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 158515d3-d8d2-411b-0ceb-08da5362f31a X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jun 2022 08:49:27.6348 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR03MB5101 X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, HTML_MESSAGE, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jun 2022 08:49:35 -0000 ________________________________ From: Ming Cheng Sent: Tuesday, June 21, 2022 8:41 AM To: Jonathan Wakely Subject: Re: Makefile format Hi Jonathan Wakely, Thanks for your kind first step. I should have made my question more cleare= r. We have a module called abc. Amazingly user can just define abc_type, abc_t= arget; and GNU make seems to me that according to its rules will implicitl= y look for these bars if defined. Does the same doc have these rules descri= ption? Thanks Ming ________________________________ From: Jonathan Wakely Sent: Monday, June 20, 2022 6:45 AM To: Ming Cheng Cc: gcc-help Subject: Re: Makefile format On Mon, 20 Jun 2022, 05:58 Ming Cheng via Gcc-help, > wrote: Hi, In a .mk makefile, there are these kinds of lines: modules :=3D abc xyz abc_type :=3D static_library abc_target :=3D libabc.a I know traditional Makefile format(simple usage). Where can find these "new= " format guide? GCC requires GNU Make. This syntax is documented in the GNU Make manual: https://www.gnu.org/software/make/manual/html_node/Flavors.html#Flavors Thanks Ming Cheng