diff options
author | Daniel Stenberg <daniel@haxx.se> | 2008-01-11 16:00:20 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2008-01-11 16:00:20 +0000 |
commit | a8b4c2d73aecf839ac0684f4b988e3c1d42f96ff (patch) | |
tree | 1034d04217ebb5a1dd32ba95c997f21ec2a44e48 /tools/mkinfo.pl | |
parent | 8a417edb26a0f0a0149391af4e0d5e7e21abb5c3 (diff) | |
download | rockbox-a8b4c2d73aecf839ac0684f4b988e3c1d42f96ff.tar.gz rockbox-a8b4c2d73aecf839ac0684f4b988e3c1d42f96ff.zip |
Include the features of this rockbox, target and version in the
rockbox-info.txt file
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16054 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/mkinfo.pl')
-rwxr-xr-x | tools/mkinfo.pl | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/mkinfo.pl b/tools/mkinfo.pl index 8d8e12fae4..8d4e618fc6 100755 --- a/tools/mkinfo.pl +++ b/tools/mkinfo.pl | |||
@@ -48,6 +48,21 @@ sub mapscan { | |||
48 | return hex($end) - hex($start); | 48 | return hex($end) - hex($start); |
49 | } | 49 | } |
50 | 50 | ||
51 | sub features { | ||
52 | my ($f)=@_; | ||
53 | my $feat; | ||
54 | open(M, "<$f"); | ||
55 | while(<M>) { | ||
56 | chomp; | ||
57 | if($feat) { | ||
58 | $feat.=":"; | ||
59 | } | ||
60 | $feat.=$_; | ||
61 | } | ||
62 | close(M); | ||
63 | return $feat; | ||
64 | } | ||
65 | |||
51 | if(!$output) { | 66 | if(!$output) { |
52 | print "Usage: mkinfo.pl <filename>\n"; | 67 | print "Usage: mkinfo.pl <filename>\n"; |
53 | exit; | 68 | exit; |
@@ -70,6 +85,7 @@ printf O ("Binary: %s\n", $ENV{'BINARY'}); | |||
70 | printf O ("Binary size: %s\n", filesize($ENV{'BINARY'})); | 85 | printf O ("Binary size: %s\n", filesize($ENV{'BINARY'})); |
71 | printf O ("Actual size: %s\n", filesize("apps/rockbox.bin")); | 86 | printf O ("Actual size: %s\n", filesize("apps/rockbox.bin")); |
72 | printf O ("RAM usage: %s\n", mapscan("apps/rockbox.map")); | 87 | printf O ("RAM usage: %s\n", mapscan("apps/rockbox.map")); |
88 | printf O ("Features: %s\n", features("apps/features")); | ||
73 | 89 | ||
74 | # Variables identifying tool and build environment details | 90 | # Variables identifying tool and build environment details |
75 | printf O ("gcc: %s\n", cmd1line("$ENV{'CC'} --version")); | 91 | printf O ("gcc: %s\n", cmd1line("$ENV{'CC'} --version")); |