> I've discovered the problem only happens when running "make -j2" (or presumably, any level of parallel building).
Ah, I see.
It's weird because specifying -lexecline in the *dependencies*
should precisely force libexecline.a and/or libexecline.so to be
built before the binaries that depend on it. I believe that my
dependency graph is correct, and want to say that it's a bug in
make, not handling dependencies properly in a parallel build when
there's a vpath conversion (-lfoobar to libfoobar.[a|so]) involved.
But I'm not a make expert, so if someone can prove me wrong, I will
gladly fix the Makefiles.
--
Laurent
Received on Tue Dec 23 2014 - 19:57:23 UTC