[Scons-users] Parallel builds sometimes fails

mingqian Han mq_han at hotmail.com
Fri May 25 10:48:55 EDT 2018


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20180525/fc0e0f6b/attachment.html>


More information about the Scons-users mailing list