File: version.h.tt

package info (click to toggle)
vbindiff 3.0-beta3-1
  • links: PTS
  • area: main
  • in suites: lenny, squeeze, wheezy
  • size: 560 kB
  • ctags: 368
  • sloc: cpp: 2,295; sh: 787; perl: 108; makefile: 98; lisp: 13
file content (32 lines) | stat: -rwxr-xr-x 808 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
>../win32/version.h
----------------------------------------------------------------------
[% PERL %]

# Compute a numeric version:
my $major   = $stash->get('major');
my $minor   = $stash->get('minor');
my $type    = 1000;               # Normal release
my $release = 0;

if ($minor =~ s/^(\d+)_alpha(\d+)$/$1/) {
  $type = 100;
  $release = $2;
} elsif ($minor =~ s/^(\d+)_beta(\d+)$/$1/) {
  $type = 200;
  $release = $2;
} elsif ($minor =~ s/^(\d+)_rc(\d+)$/$1/) {
  $type = 300;
  $release = $2;
} else {
  die "Can't understand $minor" unless $minor =~ /^\d+$/;
}

$stash->set(numeric_version => "$major,$minor,$type,$release");

[% END %]
#ifndef PACKAGE_VERSION

#define PACKAGE_VERSION    "[% major %].[% minor %]"
#define PACKAGE_VERSION_NUM [% numeric_version %]

#endif /* not PACKAGE_VERSION */