[Scons-users] "posix" variable modifier doesn't exist?

Damjan Jovanovic damjan.jov at gmail.com
Sat Jul 18 07:32:46 EDT 2020


Hi

The man page claims how there's a variable substitution modifier called
"posix":

*posix* - The path with directories separated by forward slashes (*/*).
Sometimes necessary on Windows systems when a path references a file on
other (POSIX) systems.

However it doesn't work:

env = Environment()
env['path1'] = Dir('src/images')
env['path2'] = env.subst('${path1.posix}')

scons: *** AttributeError `<class 'SCons.Node.FS.Dir'> object has no
attribute 'posix'' trying to evaluate `${path1.posix}'

I can use ${str(path1).replace('\\\\', '/')} but is there a better way?

Thank you
Damjan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20200718/db843cd6/attachment.html>


More information about the Scons-users mailing list