[Scons-users] Correct way to expand path variables

Henry Gomersall heng at cantab.net
Fri Oct 18 10:06:10 EDT 2013


On 14/10/13 18:03, Dirk Bächle wrote:

> On 14.10.2013 18:10, Henry Gomersall wrote:

>> On 14/10/13 15:35, Gary Oberbrunner wrote:

>>> Hi Henry; use env.subst(str, target, source). You may also need to

>>> call env.str2nodes.

>>

>> That doesn't seem to do as expected, though I'm not quite sure

>> whether I'm missing something:

>>

>> In src/SConscript:

>> env.AppendUnique(JINJA_TEMPLATE_SEARCHPATH=['#foo', 'bar'])

>>

>> in the scanner function:

>> print env.subst(env['JINJA_TEMPLATE_SEARCHPATH'])

>>

>

> please try

>

> print env.subst('$JINJA_TEMPLATE_SEARCHPATH')

>

> instead. Additionally, you might want to have a short look at "7.2.3.

> Expanding Values From a Construction Environment: the subst Method" in

> the UserGuide...


Apologies for the slowness on this, I've been rather busy on other things.

It makes more sense now. I assumed that it was automatically in the same
way that CPPPATH is. Is there a way to do more automated handling so not
requiring the user to instantiate the nodes explicitly?

Cheers,

Henry


More information about the Scons-users mailing list