bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why call is not calling like native primitives? even when var is oth


From: Paul Smith
Subject: Re: Why call is not calling like native primitives? even when var is otherwise undef?
Date: Mon, 21 May 2018 10:56:06 -0400

On Mon, 2018-05-21 at 08:20 +0200, Garreau, Alexandre wrote:
> For instance, if there’s an occurence of $(several words) in the
> makefile, and the variable “several words” isn’t defined (that’s not a
> natural thing to do anyway), taking its firstword, and being equivalent
> to $(call several,words) might improve readability, be simpler,
> etc. then why not?

For a long time it was perfectly legal to create variable names that
contained whitespace; this would work:

  some variable = foo

  all: ; @echo $(some variable)

gives you "foo".  A few releases ago I made it illegal to create
variable names containing spaces so the above makefile no longer works.
 My intention at that time was to allow a shorthand for "call" such as
you suggest, but I haven't made that change yet.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]