$whhost $ho
builddirsprops
+ buildcmd_stamped_logged
$builddir $makeflags
prepbuilddirs
our ($builddir,$makeflags);
our ($xendist);
+sub buildcmd_stamped_logged ($$$$$$) {
+ my ($timeout, $component, $stampname, $prefix, $cmd, $suffix) = @_;
+ target_cmd_build($ho, $timeout, $builddir, <<END);
+ cd $component
+ $prefix
+ ( $cmd 2>&1 && touch ../$stampname-ok-stamp
+ ) |tee ../$stampname-log
+ test -f ../$stampname-ok-stamp
+ $suffix
+ echo ok.
+END
+#/;
+}
+
sub selectbuildhost {
# pass \@ARGV
my ($av) = @_;
);
}
-sub buildcmd_stamped_logged ($$$$$) {
- my ($timeout, $stampname, $prefix, $cmd, $suffix) = @_;
- target_cmd_build($ho, $timeout, $builddir, <<END);
- cd xen
- $prefix
- ( $cmd 2>&1 && touch ../$stampname-ok-stamp
- ) |tee ../$stampname-log
- test -f ../$stampname-ok-stamp
- $suffix
- echo ok.
-END
-#/;
-}
-
sub build () {
my $xend_opt= $r{enable_xend} =~ m/true/ ? "--enable-xend" : "--disable-xend";
my $ovmf_opt= $r{enable_ovmf} =~ m/true/ ? "--enable-ovmf" : "--disable-ovmf";
my $configure_suffix = $r{cmdsuffix_configure} // '';
my $make_prefix = $r{cmdprefix_make} // '';
- buildcmd_stamped_logged(600, 'configure', <<END,<<END,<<END);
+ buildcmd_stamped_logged(600, 'xen', 'configure', <<END,<<END,<<END);
if test -f configure; then
if grep -q -- $xend_opt tools/configure ; then
xend=$xend_opt
END
#/;
- buildcmd_stamped_logged(600, 'kconfig', '',<<END,'') if $dokconfig;
+ buildcmd_stamped_logged(600, 'xen', 'kconfig', '',<<END,'') if $dokconfig;
if test -f xen/Kconfig; then
$make_prefix make -C xen olddefconfig
fi
END
- buildcmd_stamped_logged(9000, 'build', '',<<END,'');
+ buildcmd_stamped_logged(9000, 'xen', 'build', '',<<END,'');
$make_prefix make $makeflags @ARGV
END