forked from len0rd/rockbox
tools/autoconf.pl: 2 enhancements
* -y param to not ask for confirmation * detect <buildtype>-<target> as well Change-Id: Ie63f5882560cd7c7ee1c00f153e756b8695d567f
This commit is contained in:
parent
afc96087f8
commit
eb027788cf
1 changed files with 21 additions and 15 deletions
|
@ -41,15 +41,17 @@ sub doconfigure {
|
|||
}
|
||||
$command = "${srcdir}/configure --type=${type} --target=${target}";
|
||||
%typenames = ("n" => "Normal", "s" => "Simulator", "b" => "Bootloader" );
|
||||
print "Rockbox autoconf: \n\tTarget: $target \n\tType: $typenames{$type} \nCorrect? [Y/n] ";
|
||||
chomp($response = <>);
|
||||
if ($response eq "") {
|
||||
$response = "y";
|
||||
}
|
||||
if ($response ne "y" && $response ne "Y") {
|
||||
print "autoconf: Aborting\n";
|
||||
exit(0);
|
||||
}
|
||||
unless (@ARGV[0] eq "-y") {
|
||||
print "Rockbox autoconf: \n\tTarget: $target \n\tType: $typenames{$type} \nCorrect? [Y/n] ";
|
||||
chomp($response = <>);
|
||||
if ($response eq "") {
|
||||
$response = "y";
|
||||
}
|
||||
if ($response ne "y" && $response ne "Y") {
|
||||
print "autoconf: Aborting\n";
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
system($command);
|
||||
}
|
||||
|
||||
|
@ -59,18 +61,22 @@ sub buildtype {
|
|||
$build = "s";
|
||||
} elsif ($text eq "boot") {
|
||||
$build = "b";
|
||||
} else {
|
||||
} elsif ($text eq "build") {
|
||||
$build = "n";
|
||||
}
|
||||
} else {
|
||||
$build = "";
|
||||
}
|
||||
return $build;
|
||||
}
|
||||
|
||||
if ($test =~ /(.*)-(.*)/)
|
||||
{
|
||||
$target = $1;
|
||||
$build = buildtype($2);
|
||||
doconfigure($target, $build);
|
||||
}
|
||||
if (buildtype($2)) {
|
||||
doconfigure($1, buildtype($2));
|
||||
} elsif (buildtype($1)) {
|
||||
doconfigure($2, buildtype($1));
|
||||
}
|
||||
}
|
||||
elsif ($test =~ /(.*)/)
|
||||
{
|
||||
$target = $1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue