[Scons-users] Can SCons be called from a wrapper script?

Don Baldwin donb at qti.qualcomm.com
Fri Mar 15 12:47:48 EDT 2019


I have a use case where I'd like to be able to use SCons to process some actions as part of a larger Python script.  I'd like to be able to import scons, pass it an SConstruct file as a string, and then have it return to me once the build is done.  I see examples where you can import SCons.Script and call SCons.Script.main(), but:

  1.  SCons.Script.main() doesn't take any parameters, so it seems like I might have to write my script to a file first before calling this function.
  2.  SCons.Script.main() calls sys.exit() at the end, which would end my wrapper script as well.

Is there another way to do what I'm trying to do, and if not, would it be possible to add this support in future versions?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20190315/256316aa/attachment.html>

More information about the Scons-users mailing list