projects
/
proxmark3-svn
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added 'hitag2.ht2' binary example image for emulation
[proxmark3-svn]
/
tools
/
mkversion.pl
diff --git
a/tools/mkversion.pl
b/tools/mkversion.pl
index 1c4dfcd965a1294e2a71d67b20cf9c0d2d9a7ec8..3cd469d19c61c03421e0c44ebe5a596afba869ae 100644
(file)
--- a/
tools/mkversion.pl
+++ b/
tools/mkversion.pl
@@
-4,8
+4,6
@@
# but this will, at least in theory, also work on Windows with our current compile environment.
# -- Henryk Plötz <henryk@ploetzli.ch> 2009-09-28
# but this will, at least in theory, also work on Windows with our current compile environment.
# -- Henryk Plötz <henryk@ploetzli.ch> 2009-09-28
-use strict;
-
my $main_dir = shift;
# Clear environment locale so that svn will not use localized strings
my $main_dir = shift;
# Clear environment locale so that svn will not use localized strings
@@
-27,7
+25,7
@@
if(open(SVNINFO, "svn info $main_dir|")) {
}
}
close(SVNINFO);
}
}
close(SVNINFO);
-
+
if(open(SVNSTATUS, "svn status $main_dir|")) {
$clean = 1;
while(<SVNSTATUS>) {
if(open(SVNSTATUS, "svn status $main_dir|")) {
$clean = 1;
while(<SVNSTATUS>) {
@@
-38,15
+36,16
@@
if(open(SVNINFO, "svn info $main_dir|")) {
}
close(SVNINFO);
}
}
close(SVNINFO);
}
-
+
} else {
} else {
- # Strategy two: look for .svn/entries. The third line should be "dir", the fourth line should contain the current
+ # Strategy two: look for .svn/entries. The third line should be "dir", the fourth line should contain
+ # the currently checked out revision, the eleventh line should contain the last changed revision.
# revision.
if(open(ENTRIES, "$main_dir/.svn/entries")) {
my $i = 1;
while(<ENTRIES>) {
last if($i == 3 and !/^dir/);
# revision.
if(open(ENTRIES, "$main_dir/.svn/entries")) {
my $i = 1;
while(<ENTRIES>) {
last if($i == 3 and !/^dir/);
- if($i ==
4
and /^([0-9]*)/) {
+ if($i ==
11
and /^([0-9]*)/) {
$present = 1;
$svnversion = $1;
}
$present = 1;
$svnversion = $1;
}
@@
-58,11
+57,12
@@
if(open(SVNINFO, "svn info $main_dir|")) {
$compiletime[4] += 1;
$compiletime[5] += 1900;
my $ctime = sprintf("%6\$04i-%5\$02i-%4\$02i %3\$02i:%2\$02i:%1\$02i", @compiletime);
$compiletime[4] += 1;
$compiletime[5] += 1900;
my $ctime = sprintf("%6\$04i-%5\$02i-%4\$02i %3\$02i:%2\$02i:%1\$02i", @compiletime);
+$svnversion=~ s/(^\s+|\s+$)//g;
print <<EOF
print <<EOF
-#include
<proxmark3.h>
+#include
"proxmark3.h"
/* Generated file, do not edit */
/* Generated file, do not edit */
-struct version_information __attribute__((section(".version_information"))) version_information = {
+
const
struct version_information __attribute__((section(".version_information"))) version_information = {
VERSION_INFORMATION_MAGIC,
1,
$present,
VERSION_INFORMATION_MAGIC,
1,
$present,
Impressum
,
Datenschutz