Adapt to the new method of building w32 sims (adds a -w flag).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23373 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jonas Häggqvist 2009-10-27 22:57:23 +00:00
parent b82963bd9d
commit 06027214c8

View file

@ -18,12 +18,13 @@ while (scalar @ARGV > 0) {
if ($ARGV[0] eq "-h") {
print $ARGV[0]."\n";
print <<MOO
Usage: w32sims [-v] [-u] [-r VERSION] [-f filename] [buildonly]
Usage: w32sims [-v] [-u] [-s] [-w] [-r VERSION] [-f filename] [buildonly]
-v Verbose output
-u Run svn up before building
-r Use the specified version string for filenames (defaults to SVN
revision)
-s Strip binaries before zipping them up.
-w Crosscompile for Windows (requires mingw32)
-f Filename format string (without extension). This can include a
filepath (relative or absolute) May include the following special
strings:
@ -49,6 +50,9 @@ MOO
elsif ($ARGV[0] eq "-s") {
$strip =1;
}
elsif ($ARGV[0] eq "-w") {
$cross =1;
}
elsif ($ARGV[0] eq "-r") {
$version =$ARGV[1];
shift @ARGV;
@ -153,8 +157,15 @@ sub buildit {
`rm -rf * >/dev/null 2>&1`;
my $c = sprintf('printf "%s\n%ss\n" | ../tools/configure',
$confnum, $extra);
if ($cross) {
$simstring = 'a\nw\ns\n\n';
}
else {
$simstring = 's\n';
}
my $c = sprintf('printf "%s\n%s%s" | ../tools/configure',
$confnum, $extra, $simstring);
print "C: $c\n" if($verbose);
`$c`;