[Scons-users] Custom Builder Problems

Marc Joliet marcec at gmx.de
Thu Dec 19 20:48:00 EST 2013

Am Thu, 19 Dec 2013 16:16:52 -0800
schrieb Sean McCauliff <Sean.D.McCauliff at nasa.gov>:

> Hi I'm new to Scons. Sorry if this has been asked before.


> I'm trying to create a custom builder for mex files. These are shared

> libraries that are then linked into Matlab at run time. I've run into

> one or two custom builders for mex files but I'm not able to get them to

> work so I decided I would just write my own.

Have you run into mine, too [0]? It's not particularly well done (it was my
first SCons tool), but I know it can work because I use it for my own Mex
extension, for which it has yet to fail.

The difference to your approach (and the one from the SCons Wiki) is that I wrapped
the SharedLibrary builder, as opposed to using the mex executable, following [1].

One thing I can mention if you try this route (be it with or without my tool):
you have to pass "-fno-reorder-blocks" to GCC starting with version 4.5,
otherwise MATLAB crashes (don't ask me why, maybe because of ABI
incompatibilities with its bundled libraries, but that's just a guess).

If you *did* try it and it failed for you for whatever reason and the above
doesn't help, I would definitely like to know!

> Any help would be appreciated.


> Thanks,

> Sean

[0] https://github.com/marcecj/scons_matlab

Marc Joliet
"People who think they know everything really annoy those of us who know we
don't" - Bjarne Stroustrup
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
Url : http://four.pairlist.net/pipermail/scons-users/attachments/20131220/eb829e9c/attachment.pgp

More information about the Scons-users mailing list