Subject: Re: Setting a make variable based on sh variable
To: Luke Mewburn <lukem@NetBSD.org>
From: Alistair Crooks <agc@pkgsrc.org>
List: tech-pkg
Date: 06/18/2004 09:52:28
On Fri, Jun 18, 2004 at 04:34:20PM +1000, Luke Mewburn wrote:
> On Fri, Jun 18, 2004 at 04:08:12PM +1200, Mark Davies wrote:
> | In either Berkeley make or GNU make how can I set a make variable to the value
> | of a particular shell variable after having sourced a particular shell
> | script?
> |
> | That is to say how do I get the result of:
> |
> | sh -c (. /usr/pkg/lib/tclConfig.sh; echo $TCL_LIBS)
> |
> | into a make variable?
>
> NetBSD make:
>
> SOME_VAR!= . /usr/pkg/lib/tclConfig.sh && echo $$TCL_LIBS
For completeness, GNU make:
SOME_VAR= $(shell . /usr/pkg/lib/tclConfig.sh && echo $$TCL_LIBS)