33 lines
591 B
C++
33 lines
591 B
C++
|
#include "gitversion.h"
|
||
|
#include "parser.h"
|
||
|
|
||
|
using std::string;
|
||
|
|
||
|
namespace gitversion {
|
||
|
|
||
|
const VersionInfo &parse() {
|
||
|
static VersionInfo versionInfo = Parser::parse(VersionString());
|
||
|
return versionInfo;
|
||
|
}
|
||
|
|
||
|
bool IsDevVersion() {
|
||
|
return parse().isDevVersion;
|
||
|
}
|
||
|
|
||
|
bool IsStableVersion() {
|
||
|
return parse().isStableVersion;
|
||
|
}
|
||
|
|
||
|
string GitCommitId() {
|
||
|
return parse().gitCommitId;
|
||
|
}
|
||
|
|
||
|
string MajorVersion() {
|
||
|
return parse().majorVersion;
|
||
|
}
|
||
|
|
||
|
string MinorVersion() {
|
||
|
return parse().minorVersion;
|
||
|
}
|
||
|
}
|