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

Mats Wichmann mats at wichmann.us
Fri Mar 15 13:32:35 EDT 2019


On 3/15/19 11:20 AM, Bill Deegan wrote:
> Don,
> 
> You can have SCons read the sconstruct from stdin.
> So you could subprocess.popen and pass your script that way, then just
> have it wait til the process is complete.
> 
> Currently importing and calling SCons  via python directly is not a
> supported use model.
> It has come up maybe once a year as a request, but no one has stepped
> forward to do the work.
> If you'd like to come up with a PR and/or fund such development that's
> the most likely way this would come to fruition.

It's possibly (or not) worth noting that the scons end-to-end tests do
something like this - but they have the help of the test framework in
making it work.  Just for grins, here's a test that writes an SConstruct
and then kicks off a run (test.run is what makes it go).

https://github.com/SCons/scons/blob/master/test/ENV.py




More information about the Scons-users mailing list