[Scons-users] SWIG
    Paweł Tomulik 
    ptomulik at meil.pw.edu.pl
       
    Wed Mar 11 10:38:16 EDT 2015
    
    
  
W dniu 11.03.2015 o 02:03, William Roberts pisze:
> So I have a heiarchical biuld going on, my SConstruct defines this
> method that is exported to my SConscripts
> 
> def buildSharedLibrary(*args, **kwargs):
>         l = env.SharedLibrary(*args, **kwargs)
>         x = env.Install(libdir, l)
>         return [l, x]
> 
> So all my shared libraries end up in out/lib
> 
> I am currently trying to make a swig wrapper, and my SConstruct defines:
> 
> buildSharedLibrary('_miniat.so', 'src/miniat.i', LIBS=['miniat'],
> CPPPATH=[ INC, distutils.sysconfig.get_python_inc() ], SHLIBPREFIX="",
> SWIGFLAGS=['-python'])
> 
> Which builds the wrapper into a shared object just fine. However, swig
> outputs a generated python file at:
> ./out/vm/src/miniat.py
> 
> What I am trying to do, is get SCons to install this into the
> SharedLibrary directory, but it doesn't seem to be ommited here:
> l = env.SharedLibrary(*args, **kwargs)
> 
> How can I get that generated file output where I want it?
> 
> 
> -- 
> Respectfully,
> 
> William C Roberts
William,
you may take a look here: https://github.com/ptomulik/scons-tool-swigpy
it may simplify your task of swig-python module generation. Let me know.
Regards,
-- 
Paweł Tomulik, tel. (22) 234 7925
Instytut Techniki Lotniczej i Mechaniki Stosowanej
Politechnika Warszawska
    
    
More information about the Scons-users
mailing list