You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
602 B
20 lines
602 B
4 years ago
|
#!/usr/bin/env perl
|
||
|
|
||
|
use strict;
|
||
|
use warnings;
|
||
|
|
||
|
my $version = `cmake --version | awk '/^cmake version/ {print \$3}' | tr -d '\n'`;
|
||
|
my ($version3, $version3_next);
|
||
|
my ($version2, $version2_next);
|
||
|
|
||
|
($version3 = $version) =~ s/^(([^.]+\.){2}[^.+~-]+)[.+~-]?[^-]*-[^-]+$/$1/;
|
||
|
($version2 = $version3) =~ s/\.[^.]+$//;
|
||
|
|
||
|
($version3_next = $version3) =~ s/(?<=\.)(\d+)[a-z]?$/($1+1)/e;
|
||
|
($version2_next = $version2) =~ s/(?<=\.)(\d+)$/($1+1)/e;
|
||
|
|
||
|
print "CMake-Version3=$version3\n";
|
||
|
print "CMake-Version2=$version2\n";
|
||
|
print "CMake-Next-Version3=$version3_next\n";
|
||
|
print "CMake-Next-Version2=$version2_next\n";
|