Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 07 Feb 2014 12:44:37 -0800
From:      Alfred Perlstein <bright@mu.org>
To:        lev@FreeBSD.org
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Is it possible to get make variable without recursive expansion?
Message-ID:  <52F545B5.7040407@mu.org>
In-Reply-To: <933525355.20140207233844@serebryakov.spb.ru>
References:  <12310461351.20140207203417@serebryakov.spb.ru> <52F5251A.8020401@mu.org> <201495029.20140207225205@serebryakov.spb.ru> <52F52F06.8080605@mu.org> <933525355.20140207233844@serebryakov.spb.ru>

next in thread | previous in thread | raw e-mail | index | archive | help

On 2/7/14, 11:38 AM, Lev Serebryakov wrote:
> Hello, Alfred.
> You wrote 7 февраля 2014 г., 23:07:50:
>
> AP> Your only option would be to "cheat" and not use the expanded form I think:
>
> AP> A=aaa
> AP> B=bbb
> AP> AMB=\$${A} and \$${B}
>
> AP> a:
> AP>          echo "AMB=${AMB}"
>
> AP> Results in:
> AP> .(19:07:30)(alfred@freefall.freebsd.org)
> AP> ~ % make
> AP> echo "AMB=\${A} and \${B}"
> AP> AMB=${A} and ${B}
> AP> .(19:07:30)(alfred@freefall.freebsd.org)
> AP> ~ %
>
> AP> There is no way to query make(1) (that I can see) for the exact value at
> AP> the time of assignment and before expansion.
>   It is pity, because I need to make it with MAKE_ENV & CONFIGURE_MAKE
> variables in out port system :(
>
>
>

~ % make -f Makefile -XV AMB


?




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52F545B5.7040407>