MESSAGE
DATE | 2021-01-25 |
FROM | Paul Smith
|
SUBJECT | Re: [Hangout - NYLXS] Future plans for Autotools
|
From hangout-bounces-at-nylxs.com Mon Jan 25 17:30:40 2021 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82]) by mrbrklyn.com (Postfix) with ESMTP id EB6A9164048; Mon, 25 Jan 2021 17:30:39 -0500 (EST) X-Original-To: hangout-at-www2.mrbrklyn.com Delivered-To: hangout-at-www2.mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 1000) id 151BD16400F; Mon, 25 Jan 2021 17:30:26 -0500 (EST) Resent-From: Ruben Safir Resent-Date: Mon, 25 Jan 2021 17:30:25 -0500 Resent-Message-ID: <20210125223025.GD7019-at-www2.mrbrklyn.com> Resent-To: hangout-at-mrbrklyn.com X-Original-To: ruben-at-mrbrklyn.com Delivered-To: ruben-at-mrbrklyn.com Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mrbrklyn.com (Postfix) with ESMTP id D514D163FEE for ; Mon, 25 Jan 2021 15:56:03 -0500 (EST) Received: from localhost ([::1]:33982 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l48u3-0001o1-EV for ruben-at-mrbrklyn.com; Mon, 25 Jan 2021 15:56:03 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36762) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l48tp-0001mr-Vw for autoconf-at-gnu.org; Mon, 25 Jan 2021 15:55:50 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60600) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l48tl-0005oI-LL for autoconf-at-gnu.org; Mon, 25 Jan 2021 15:55:49 -0500 Received: from pool-96-233-64-159.bstnma.fios.verizon.net ([96.233.64.159]:41552 helo=pdslaptop.home) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1l48tW-0001wr-LK for autoconf-at-gnu.org; Mon, 25 Jan 2021 15:55:38 -0500 Message-ID: <3375c85822249583d867fa35bef2654ecffffd2f.camel-at-gnu.org> From: Paul Smith To: Autoconf Date: Mon, 25 Jan 2021 15:55:24 -0500 In-Reply-To: References: <87zh12osjk.fsf-at-tromey.com> <87eei97w7a.fsf-at-tromey.com> <25f02fe5254319a29cde8215893450fc0e0850f7.camel-at-gnu.org> Organization: GNU's Not UNIX! User-Agent: Evolution 3.36.4-0ubuntu1 MIME-Version: 1.0 X-BeenThere: autoconf-at-gnu.org X-Mailman-Version: 2.1.23 Precedence: list Subject: Re: [Hangout - NYLXS] Future plans for Autotools X-BeenThere: hangout-at-nylxs.com List-Id: NYLXS Tech Talk and Politics List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: psmith-at-gnu.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
On Mon, 2021-01-25 at 13:27 -0700, John Calcote wrote: > > To be honest if Automake-generated Makefile.in files only worked > > for users with, say, sufficiently modern versions of GNU Make, I'm > > not sure there would be any point in using Automake. > > I'm not sure I see your point Nick. Why use Automake? Because I'd > much rather write (and maintain) two lines of automake code than even > a single page of GNU make code.
I agree that automake is still useful. GNU make itself still uses automake, even though it provides a separate shell script to build GNU make for systems that don't have any make program and as such, it could easily just say "if you don't have GNU make use the script, then you have GNU make" rather than caring about a portable makefile.
But, automake provides a lot of really useful boilerplate and even more importantly (to me) ensures that the make environment conforms to various GNU standards, such as variables, targets, etc., for free.
You may note, if you check out the Git repo for GNU make, that there's a separate makefile "maintMakefile" which contains maintainer-specific stuff which is written for GNU make and would be very hard to write in "portable" make, but that file is not included in the released source package because it doesn't contain anything that non-maintainers need.
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
|
|