[Scons-users] Question about paths and shared libraries with SCons
Chris BeHanna
chris at behanna.org
Tue Aug 21 15:31:40 EDT 2012
On Aug 21, 2012, at 11:12 , Gary Oberbrunner <garyo at oberbrunner.com> wrote:
> On Tue, Aug 21, 2012 at 11:46 AM, Chris BeHanna <chris at behanna.org> wrote:
>> Consider the difference between
>>
>> env.Append(LIBPATH = ['foo'])
>>
>> and
>>
>> env.Append(LIBPATH = [os.path.join('#', 'foo')])
>>
>> This is a gotcha that will drive you nuts.
>
> (At least, in the 2nd case you can just say '#foo' to be shorter.)
>
> But I think both should work; it should convert it into a Node
> appropriately. Remember, all commands are executed from top level
> (unless you use chdir=1; if that's your use case then yeah I can see
> why you'd need your solution.) There's probably a corner case I'm
> missing though. :-)
I never used chdir=1. It may have been a bug in 1.2.0 that I was working around (that was the then-current release when I rewrote the build system at $WORK). Once I found something that worked for me, I just stuck with it.
--
Chris BeHanna
chris at behanna.org
More information about the Scons-users
mailing list