[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Parallel builds don't work
Greetings,
FWIW, DrScheme v103.1 from CVS around 2000-10-11T13:30Z builds fine
with just `make' but cannot be built in parallel, i.e. with GNU
make's option -j with more than one job allowed at once. With -j 5
I get:
make[2]: Leaving directory `.../src/mred/wxme'
make mred
make[2]: Entering directory `.../src/mred'
make[2]: *** No rule to make target `../mzscheme/libmzscheme.a', needed by `mred'.
Stop.
make[2]: Leaving directory `.../src/mred'
make[1]: *** [all] Error 2
make[1]: Leaving directory `.../src/mred'
make: *** [mr] Error 2
make: *** Waiting for unfinished jobs....
This would seem to reveal that dependencies aren't correct; mred
doesn't depend on libmzscheme.a. Peter Miller's Recursive Make
Considered Harmful
<URL:http://www.canb.auug.org.au/~millerp/rmch/recu-make-cons-harm.html>
is suggested reading for those who haven't read it yet.
--
Hannu