Subject: Re: bug#32269: Expanding variables

From: Philip Prindeville <[email-masked]>
Date: Wed, 25 Jul 2018 16:06:46 -0600

> On Jul 25, 2018, at 2:37 PM, Nick Bowler <[email-masked]> wrote:
> 
> On 7/25/18, Philip Prindeville <[email-masked]> wrote:
>> Since automake/autoconf are responsible for generating Makefiles, we
>> could add something like:
>> 
>> val.%:
>> 	@$(if $(filter undefined,$(origin $*)),\
>> 		echo "$* undefined" >&2, \
>> 		echo '$(subst ','"'"',$($*))' \
>> 	)
>> 
>> var.%:
>> 	@$(if $(filter undefined,$(origin $*)),\
>> 		echo "$* undefined" >&2, \
>> 		echo "$*='"'$(subst ','"'\"'\"'"',$($*))'"'" \
>> 	)
>> 
>> toward the bottom.
> 
> I'm not exactly sure what the purpose of this is, but it doesn't
> look like portable code, so probably not something Automake should
> be generating.
> 
> But don't let that stop you.  You can add basically anything you'd
> like, including the above rules, to your project's Makefile.am and
> Automake will copy it through to the output.
> 
> Cheers,
>  Nick

Well, the above assumes Gnu Make, yes.

How many other flavors of Make does automake/autoconf work with?

-Philip