summaryrefslogtreecommitdiff
path: root/tools/release/voices.pl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/release/voices.pl')
-rwxr-xr-xtools/release/voices.pl41
1 files changed, 8 insertions, 33 deletions
diff --git a/tools/release/voices.pl b/tools/release/voices.pl
index 8ad3b2aa88..a5349618bb 100755
--- a/tools/release/voices.pl
+++ b/tools/release/voices.pl
@@ -16,7 +16,7 @@ if($ARGV[0]) {
16 16
17# made once for all targets 17# made once for all targets
18sub runone { 18sub runone {
19 my ($dir, $select, $newl)=@_; 19 my ($dir)=@_;
20 my $a; 20 my $a;
21 21
22 if($doonly && ($doonly ne $dir)) { 22 if($doonly && ($doonly ne $dir)) {
@@ -28,7 +28,7 @@ sub runone {
28 print "Build in buildv-$dir\n" if($verbose); 28 print "Build in buildv-$dir\n" if($verbose);
29 29
30 # build the manual(s) 30 # build the manual(s)
31 $a = buildit($dir, $select, $newl); 31 $a = buildit($dir);
32 32
33 chdir ".."; 33 chdir "..";
34 34
@@ -50,13 +50,11 @@ sub runone {
50}; 50};
51 51
52sub buildit { 52sub buildit {
53 my ($dir, $select, $newl)=@_; 53 my ($model)=@_;
54 54
55 `rm -rf * >/dev/null 2>&1`; 55 `rm -rf * >/dev/null 2>&1`;
56 56
57 # V (voice), F (festival), L (lame), [blank] (English) 57 my $c = "../tools/configure --type=av --target=$model --language=0 --tts=f";
58 my $c = sprintf('printf "%s\n%sa\nv\n\n\nf\n\n" | ../tools/configure',
59 $select, $newl?'\n':"");
60 58
61 print "C: $c\n" if($verbose); 59 print "C: $c\n" if($verbose);
62 `$c`; 60 `$c`;
@@ -75,31 +73,8 @@ my $pool="$home/tmp/rockbox-voices-$version/voice-pool";
75`rm -f $pool/*`; 73`rm -f $pool/*`;
76$ENV{'POOL'}="$pool"; 74$ENV{'POOL'}="$pool";
77 75
78runone("player", "player", 1); 76for my $b (&stablebuilds) {
79runone("recorder", "recorder", 1); 77 next if ($builds{$b}{configname} < 3); # no variants
80runone("fmrecorder", "fmrecorder", 1);
81runone("recorderv2", "recorderv2", 1);
82runone("ondiosp", "ondiosp", 1);
83runone("ondiofm", "ondiofm", 1);
84runone("h100", "h100");
85runone("h120", "h120");
86runone("h300", "h300");
87runone("ipodcolor", "ipodcolor");
88runone("ipodnano", "ipodnano");
89runone("ipod4gray", "ipod4g");
90runone("ipodvideo", "ipodvideo", 1);
91runone("ipod3g", "ipod3g");
92runone("ipod1g2g", "ipod1g2g");
93runone("iaudiox5", "x5");
94runone("iaudiom5", "m5");
95runone("iaudiom3", "m3");
96runone("ipodmini2g", "ipodmini2g");
97runone("ipodmini1g", "ipodmini");
98runone("h10", "h10");
99runone("h10_5gb", "h10_5gb");
100runone("gigabeatf", "gigabeatf");
101runone("sansae200", "e200");
102runone("sansac200", "c200");
103runone("mrobe100", "mrobe100");
104#runone("cowond2", "cowond2");
105 78
79 runone($b);
80}