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
