Thanks Fabrice! Since things get easily lost in emails, I captured that on trac https://dev.lsstcorp.org/trac/wiki/db/Qserv/RedesignFY2014/BuildSystem Jacek On 10/31/2013 07:43 AM, Fabrice Jammes wrote: > Xavier Juvigny, computer scientist at ONERA and expert of > scons/distutils, gave me some interesting informations : > > - scons is good for building C++, but is not made to manage python > code/modules, > - distutils is good for managing python modules and generating SWIG > interfaces, it is very easy to use, > => building Qserv modules could be done by launching a scons script > which first compile C++, and then generated SWIG interfaces and deploy > python modules and by launching a target which would run "python setup.py' > > - having a high-level scons tools for deploying the configuration and > launching the building of all packages seems to be a good alternative. A > pure python script would also work but would not manage dependencies and > clean target so well. Using a shell script must be avoided because it's > complexity would make it sensible to shell versions, and furthermore it > can be broken by user environnement (scons doesn't), > > - if using distutils for managing python modules/SWIG, then a python > package (i.e. a directory is site-package/) must be managed by only one > setup.py ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the QSERV-L list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1