[Scons-users] Adding dependency on installed libs
pawelwi at microsoft.com
Wed Mar 29 17:54:14 EDT 2017
Does anyone know, if scons supports such scenarios correctly:
1. We're running a multi-thread build.
2. We build a static library X and Install() it to a different directory.
3. We also build a dynamic library Y, which depends on the library X BUT in the LIBPATH we provide the installation directory, not the original build directory.
In most cases everything works fine, but from time to time lib Y fails to link lib X. The error message shows the whole path to the library X in the install directory and I was always able to see in the output, that before linking started the installation has been performed. Also, it only fails this way on Windows from my observations and it's a lot easier to reproduce if you set -j to a number higher than the actual number of logical CPUs (with twice as much we had a 100% repro).
My question is: does scons correctly recognizes dependencies on installed libraries? Might this be some multi-threading issue with scons? Is there a known workaround for this issue (except for adding the original build directory to the LIBPATH)?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Scons-users