On Mon, 2015-01-12 at 13:14 +0100, SF Markus Elfring wrote:
GNU make is the only implementation of make that supports any GNU
make functions, including $(eval ...), if that's what you mean.
I hope that more software tools can cope with make file syntax and
processing of corresponding GNU
Make implementations are notorious for having lots of incompatible
extensions. That's because the POSIX standard for make (which all
implementations typically adhere to) is very limited in what it
requires, so implementations have added their own features in addition
to the standard, and
GNU make is the only implementation of make that supports any GNU
make functions, including $(eval ...), if that's what you mean.
I hope that more software tools can cope with make file syntax and
processing of corresponding GNU extensions.
In fact, recursive variable expansion is about the
On Mon Jan 12 13:14:02 2015, elfr...@users.sourceforge.net (SF Markus Elfring)
wrote:
GNU make is the only implementation of make that supports any GNU
make functions, including $(eval ...), if that's what you mean.
I hope that more software tools can cope with make file syntax and
So you have in your toolbox $(shell) and $(eval).
I am not familiar enough with the second make function.
http://www.gnu.org/software/make/manual/html_node/Eval-Function.html
I wrote some blog posts about eval and other metaprogramming techniques
in make that you might find interesting:
On Sun, 2015-01-11 at 10:00 +0100, SF Markus Elfring wrote:
http://make.mad-scientist.net/category/metaprogramming/
How many software implementations support the eval function in make
files?
I'm not quite sure what you mean by software implementations... you
mean different implementation of