diff options
author | Thomas Martitz <kugel@rockbox.org> | 2009-04-12 01:28:33 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2009-04-12 01:28:33 +0000 |
commit | 7ed1a5f1206142a7087867b549ddf629e89ebe14 (patch) | |
tree | bf984267c3ed1ec9823584e2ab92579af30c7b96 /tools/buildzip.pl | |
parent | 725733ca92d6140eb4bbf2455cc4e3f2aabf5da5 (diff) | |
download | rockbox-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-x | tools/buildzip.pl | 11 |
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=".."; | |||
21 | my $ziptool="zip -r9"; | 21 | my $ziptool="zip -r9"; |
22 | my $output="rockbox.zip"; | 22 | my $output="rockbox.zip"; |
23 | my $verbose; | 23 | my $verbose; |
24 | my $sim; | 24 | my $install=0; |
25 | my $exe; | 25 | my $exe; |
26 | my $target; | 26 | my $target; |
27 | my $modelname; | 27 | my $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"); |