[Scons-users] Using Linker Plugin with Scons
Justin Zane Chudgar
justin at justinzane.com
Mon Oct 21 18:39:42 EDT 2013
> >> Justin,
> >>
> >> Please take a look at the manpage.
> >> You're looking for *LINKFLAGS
> >>
> >> Depending on what you are linking, you'll need to add it to the
> >> appropriate
> >> version of this flag(s).
> >
> > Bill: I have "rtfm" and tried various incantations to add the `-Xlinker
> > -
> > plugin -Xlinker "/path/to/LLVMgold.so"` options to LINKFLAGS. It seems
> > that no> >
> > matter how I try this:
> > `env.Append(LINKFLAGS = Split("-Xlinker -plugin -Xlinker
> >
> > \"/path/to/LLVMgold.so\""))`
> > or
> >
> > `env.Append(LINKFLAGS = Split("-Xlinker \"-plugin\" -Xlinker
> >
> > \"/path/to/LLVMgold.so\"")`
> > etc... I end up with an output commandline that only includes "-plugin -
> > Xlinker"
>
> can you show us the complete SConstruct/SConscript?
>
> Regards,
>
> Dirk
I'm working on a personal fork of Wesnoth here:
https://github.com/justinzane/wesnoth-old/tree/jz_clang
The file in question is "SConstruct.py" which is symlinked to SConstruct in my
working directory. Git, as I have learned :), does not handle that well. The
only reason for the weird symlink is so that Eclipse CDT will open it in an
external editor.
The section in question is at ~line 307. Note that I have tried numerous
variations on the string to append to LINKFLAGS, just the last failure is
there.
*Additionally*, I'm going to give Google's gperftools a try since clang++ does
not do '-pg' yet. That will require '-l<iforgetthename>' being linked in as
well.
Thanks!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://four.pairlist.net/pipermail/scons-users/attachments/20131021/b023a8bc/attachment.pgp
More information about the Scons-users
mailing list