Re: "posix" variable modifier doesn't exist?
Damjan Jovanovic <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <CAJm2B-=Zz2OoDbtMGgtr1CMxp=gmjSp8KHqobXkUeUCTxUu7_w@mail.gmail.com> |
Windows 7 Python 3.7.4 Both SCons 3.0.1 and 4.0.1 On Sat, Jul 18, 2020 at 10:48 PM Bill Deegan <[email protected]> wrote: > Which version of SCons? which version of Python? Which operating system? > > On Sat, Jul 18, 2020 at 4:35 AM Damjan Jovanovic <[email protected]> > wrote: > >> 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 >> >> _______________________________________________ >> Scons-users mailing list >> [email protected] >> https://pairlist4.pair.net/mailman/listinfo/scons-users >> > _______________________________________________ > Scons-users mailing list > [email protected] > https://pairlist4.pair.net/mailman/listinfo/scons-users > _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users