[Scons-users] Parallel builds sometimes fails

Bill Deegan bill at baddogconsulting.com
Fri May 25 11:02:40 EDT 2018


Can you post the code for your builder which generates the header file?
Off the top of my head I'd guess that SCons is unaware that your builder in
responsable for generating that file?

On Fri, May 25, 2018 at 9:48 AM, mingqian Han <mq_han at hotmail.com> wrote:

> Hi all,
>
>      I am trying to implement a building infrastructure based on Scons.
> Currently it works nicely when doing a non-parallel build (-j1)
>      However when I run a parallel build, sometimes it fails.
>      The build is mostly C source files, and some of them include a
> specific header file, for example, #include "myheader.h"
>       But myheader.h is a generated file from some configuration files. I
> have created a custom SCons builder, put under scons_tools, and it
> generates this file when Scons runs.
>       However in parallel build, sometimes some source files get to
> compile before myheader.h is generated, which results in error: myheader.h
> not found.
>       And sometimes, when my custom SCons builder gets running, it reports
> error, saying that it is unable to access this file because other process
> is using it. In such case, myheader.h is only partially generated.
>       I know SCons reads all the SConscripts first then decides the order
> of building itself. So is there any way to make the parallel build success?
>       Thanks all.
>
> Regards,
>
> Rafael
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20180525/31d8b5a0/attachment.html>


More information about the Scons-users mailing list