Re: Bizarro race conditions in the Git Makefile
- From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- Date
- Aug 6, 2010, 21:40 UTC
- Message-ID
- <AANLkTin=6pmfPjmM-W4UFf1g+0Z9Rrprc0h0mThUOUFx@mail.gmail.com>
- In-Reply-To
- <20100806211407.GB6495@burratino>
On Fri, Aug 6, 2010 at 21:14, Jonathan Nieder <jrnieder@gmail.com> wrote:
Show 20 quoted lines
> Ęvar Arnfjörš Bjarmason wrote: > >> Those interested in >> poking their eyes can try: >> >> while nice -n 30 make -j 15 clean all CFLAGS=-O0 CC=gcc; do 1; done > > You are asking make to simultaneously build and unbuild everything. > It does not really surprise me that it gets confused. > > Does > > while > nice -n 30 make -j 15 clean CFLAGS=-O0 CC=gcc && > nice -n 30 make -j 15 all CFLAGS=-O0 CC=gcc > do > : > done > > behave better?
Yes that works. I thought that -j $n would mean that make would use $n jobs to complete the first target, then move onto the next. Not execute them all in paralell.
Thanks, and I have no idea about those Makefile/Perl changes.