X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Debian%2FDebhelper%2FBuildsystem%2Fmakefile.pm;h=704f9c952d112c25f39fc7f56f908b52b8945b8d;hb=db49690fa990eab385d1e6844c285b22c2219f30;hp=ff904afdfed4fd857fbf06cbd9f008ce9fba9b7d;hpb=a4a29fb6c4ae999ff732a0b9479a767f685cad2f;p=debhelper.git diff --git a/Debian/Debhelper/Buildsystem/makefile.pm b/Debian/Debhelper/Buildsystem/makefile.pm index ff904af..704f9c9 100644 --- a/Debian/Debhelper/Buildsystem/makefile.pm +++ b/Debian/Debhelper/Buildsystem/makefile.pm @@ -7,8 +7,7 @@ package Debian::Debhelper::Buildsystem::makefile; use strict; -use Debian::Debhelper::Dh_Lib qw(escape_shell is_make_jobserver_unavailable - clean_jobserver_makeflags); +use Debian::Debhelper::Dh_Lib qw(escape_shell clean_jobserver_makeflags); use base 'Debian::Debhelper::Buildsystem'; sub get_makecmd_C { @@ -34,17 +33,12 @@ sub exists_make_target { sub do_make { my $this=shift; - # Avoid warnings about unavailable jobserver. - if (is_make_jobserver_unavailable()) { - clean_jobserver_makeflags(); - } + # Avoid possible warnings about unavailable jobserver, + # and force make to start a new jobserver. + clean_jobserver_makeflags(); - if (defined $this->get_parallel()) { - # Note that this will override any -j settings in MAKEFLAGS. - unshift @_, "-j" . ($this->get_parallel() > 1 ? $this->get_parallel() : 1); - # Force make to start a new jobserver. - clean_jobserver_makeflags(); - } + # Note that this will override any -j settings in MAKEFLAGS. + unshift @_, "-j" . ($this->get_parallel() > 0 ? $this->get_parallel() : ""); $this->doit_in_builddir($this->{makecmd}, @_); }