From: Anas Nashif Date: Mon, 23 Jul 2012 21:23:37 +0000 (+0100) Subject: build with short-circuit X-Git-Tag: 2.0_alpha~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=19cd4d519868d7819a62afb4a3e6b2b5dc7d306a;p=tools%2Fdepanneur.git build with short-circuit Change-Id: I8fb1bbfa38f97626d3906e058c9f92beaa68a53f --- diff --git a/depanneur b/depanneur index 5b96182..3d83e6e 100755 --- a/depanneur +++ b/depanneur @@ -697,7 +697,10 @@ sub build_package { if ($MAX_THREADS > 1 ) { $redirect = "> /dev/null 2>&1"; } - my $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --uid $zuid:$zgid --jobs 4 $clean_option --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect "; + if ($incremental) { + my $incremental_opt = "--short-circuit --stage -bc"; + } + my $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --uid $zuid:$zgid --jobs 4 $clean_option $incremental_opt --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect "; debug("$buildcmd"); if (system ($buildcmd) == 0 ) { system ("cp $scratch/home/abuild/rpmbuild/SRPMS/*.rpm $localrepo/$dist/src/SRPMS") == 0 or die "mv";