Hi don,

> That definitely makes sense, and I was quite shocked to discover this
> problem. ("make -j clean all" does /what/?!)

Me too.  :-)

> I thought a temporal prerequisite might be the solution.

Like a weak dependency, perhaps

    check?: all

> I claim that a requirement for ordering on the command line is caused,
> for the most part, because the user knows what logical order the
> makefile needs, and the makefile cannot express the requirement for
> itself.

Hmm, but it doesn't remove the long-established usefulness of running
through targets in argv[] order.  I'm not sure I'd like the non-parallel
`make install all check' do `all check install';  that would be even
more surprising than what brought us both here.  :-)

Cheers, Ralph.

_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to