From 0a1d4820e6e0db31994e60a4fd7513ed28173cc2 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 20 Apr 2007 13:36:56 +0000 Subject: more info added to the output file, some comments added to the code git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13218 a1c6a512-1295-4272-9138-f99709370657 --- tools/mkinfo.pl | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/tools/mkinfo.pl b/tools/mkinfo.pl index ea9db3daa4..dadb6b81d3 100755 --- a/tools/mkinfo.pl +++ b/tools/mkinfo.pl @@ -22,22 +22,38 @@ sub filesize { return $size; } +sub cmd1line { + my ($c)=@_; + my @out=`$c 2>/dev/null`; + chomp $out[0]; + return $out[0]; +} + if(!$output) { print "Usage: mkinfo.pl \n"; exit; } open(O, ">$output") || die "couldn't open $output for writing"; +# Variables identifying the target, that should remain the same as long +# as the hardware is unmodified printf O ("Target: %s\n", $ENV{'ARCHOS'}); printf O ("Target id: %d\n", $ENV{'TARGET_ID'}); printf O ("Target define: %s\n", $ENV{'TARGET'}); +printf O ("Memory: %d\n", $ENV{'MEMORYSIZE'}); + +# Variables identifying Rockbox and bootloader properties. Possibly changing +# every software upgrade. printf O ("Version: %s\n", $ENV{'VERSION'}); printf O ("Binary: %s\n", $ENV{'BINARY'}); printf O ("Binary size: %s\n", filesize($ENV{'BINARY'})); printf O ("Actual size: %s\n", filesize("apps/rockbox.bin")); -my @out=`$ENV{'CC'} --version`; -chomp $out[0]; -printf O ("gcc: %s\n", $out[0]); +# Variables identifying tool and build environment details +printf O ("gcc: %s\n", cmd1line("$ENV{'CC'} --version")); +printf O ("ld: %s\n", cmd1line("$ENV{'LD'} --version")); +printf O ("Host gcc: %s\n", cmd1line("$ENV{'HOSTCC'} --version")); +printf O ("Host system: %s\n", $ENV{'UNAME'}); close(O); + -- cgit v1.2.3