git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 3/3] Makefile: add commented out 's for Emacs here, too

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Dec 19, 2013, 23:52 UTC
Message-ID
<20131219235221.GG20443@google.com>
In-Reply-To
<CAJYzjmcbQVgRk9pjyWSqaDPz6=kFQ9spE14Bq5aG4dnuo-t=oA@mail.gmail.com>
Hi,
Samuel Bronson wrote:
> Markus Heidelberg wrote:
Show 6 quoted lines
>> In the buildroot project (it consists of Makefiles) there a lots of
>> those workarounds. There was a patch on the list to replace all
>> $(strip $(subst ",,$(FOO))) with $(call strip_dquotes, $(FOO)), but
>> $(call) is not allowed in git for compatibility reasons.
>
> Hmm.  What compatibility reasons, and are they still applicable?
Good question.
  $ git log -1 -S'$(call ' -- Makefile 
  commit 39c015c556f285106931e0500f301de462b0e46e
  Author: Johannes Schindelin <Johannes.Schindelin@gmx.de>
  Date:   Sat Feb 18 12:40:22 2006 +0100
      Fixes for ancient versions of GNU make
      Some versions of GNU make do not understand $(call), and have problems to
      interpret rules like this:
      some_target: CFLAGS += -Dsome=defs
      [jc: simplified substitution a bit. ]
      Signed-off-by: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
      Signed-off-by: Junio C Hamano <junkio@cox.net>

A quick gmane search finds [1], which suggests the "make" where this problem came up was on IRIX. I don't have a strong opinion either way about whether such ancient 'make' is worth supporting (as a practical matter, it's hard to keep testing and make sure such support still works).

Would $(call) simplify the makefile much?

Thanks, Jonathan

[1] http://thread.gmane.org/gmane.comp.version-control.git/16344 http://thread.gmane.org/gmane.comp.version-control.git/16345/focus=16375 http://thread.gmane.org/gmane.comp.version-control.git/48968/focus=49117

Previous: Samuel Bronson
Message 9 of 9 in “Documentation/Makefile: add a commented-out ' to unconfuse Emacs”
  1. 1/3 Documentation/Makefile: add a commented-out ' to unconfuse EmacsSamuel Bronson, May 25, 2009
  2. 2/3 Makefile: Add "make help" telling users to read INSTALL and MakefileSamuel Bronson, May 25, 2009
  3. 3/3 Makefile: add commented out 's for Emacs here, tooSamuel Bronson, May 25, 2009
  4. Markus HeidelbergMay 30, 2009
  5. Samuel BronsonMay 30, 2009
  6. Junio C HamanoMay 30, 2009
  7. Markus HeidelbergMay 30, 2009
  8. Samuel BronsonDec 19, 2013
  9. Jonathan NiederDec 19, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.