summaryrefslogtreecommitdiff
path: root/tools/buildzip.pl
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-04-12 01:28:33 +0000
committerThomas Martitz <kugel@rockbox.org>2009-04-12 01:28:33 +0000
commit7ed1a5f1206142a7087867b549ddf629e89ebe14 (patch)
treebf984267c3ed1ec9823584e2ab92579af30c7b96 /tools/buildzip.pl
parent725733ca92d6140eb4bbf2455cc4e3f2aabf5da5 (diff)
downloadrockbox-7ed1a5f1206142a7087867b549ddf629e89ebe14.tar.gz
rockbox-7ed1a5f1206142a7087867b549ddf629e89ebe14.zip
Second try for make install for normal builds. Now differentiate better between "PREFIX not set" and "PREFIX not set, but also not needed". Also, recreate the PREFIX when running make reconf.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20694 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/buildzip.pl')
-rwxr-xr-xtools/buildzip.pl11
1 files changed, 7 insertions, 4 deletions
diff --git a/tools/buildzip.pl b/tools/buildzip.pl
index 7df6af3a36..ea902ddb9a 100755
--- a/tools/buildzip.pl
+++ b/tools/buildzip.pl
@@ -21,7 +21,7 @@ my $ROOT="..";
21my $ziptool="zip -r9"; 21my $ziptool="zip -r9";
22my $output="rockbox.zip"; 22my $output="rockbox.zip";
23my $verbose; 23my $verbose;
24my $sim; 24my $install=0;
25my $exe; 25my $exe;
26my $target; 26my $target;
27my $modelname; 27my $modelname;
@@ -75,7 +75,7 @@ GetOptions ( 'r|root=s' => \$ROOT,
75 'o|output=s' => \$output, 75 'o|output=s' => \$output,
76 'f|fonts=s' => \$incfonts, # 0 - no fonts, 1 - fonts only 2 - fonts and package 76 'f|fonts=s' => \$incfonts, # 0 - no fonts, 1 - fonts only 2 - fonts and package
77 'v|verbose' => \$verbose, 77 'v|verbose' => \$verbose,
78 's|sim' => \$sim, 78 'install=s' => \$install, # install destination
79 'rbdir=s' => \$rbdir, # If we want to put in a different directory 79 'rbdir=s' => \$rbdir, # If we want to put in a different directory
80 ); 80 );
81 81
@@ -438,8 +438,11 @@ sub runone {
438 print "$ziptool $output $rbdir $target >/dev/null\n"; 438 print "$ziptool $output $rbdir $target >/dev/null\n";
439 } 439 }
440 440
441 if($sim) { 441 if($install) {
442 system("cp -r $rbdir simdisk/ >/dev/null"); 442 if ($install =~ /\/dev\/null/) {
443 die "ERROR: No PREFIX given\n"
444 }
445 system("cp -r $rbdir \"$install\" >/dev/null");
443 } 446 }
444 else { 447 else {
445 system("$ziptool $output $rbdir $target >/dev/null"); 448 system("$ziptool $output $rbdir $target >/dev/null");