Re: "posix" variable modifier doesn't exist?
Bill Deegan <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <CAEyG4CGE_ZpNc3yf_4RSpAFTRoBuz5egmwpRCyvYHEZyiaBT+g@mail.gmail.com> |
Does it work if with a File and not a Dir ? On Sat, Jul 18, 2020 at 10:56 PM Damjan Jovanovic <[email protected]> wrote: > 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 > _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users