version.hh
Go to the documentation of this file.
1 // -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
2 // vi: set et ts=4 sw=4 sts=4:
3 #define EWOMS_VERSION_MAJOR 2015
4 #define EWOMS_VERSION_MINOR 10
5 #define EWOMS_VERSION_REVISION 0 // -1 means that this is a version from the development branch...
6 
7 #define EWOMS_VERSION_SUFFIX "git"
8 #define EWOMS_VERSION_CODENAME "Pumpkin"
9 
10 #include <string>
11 
12 namespace Ewoms {
13 
14 inline std::string versionString()
15 {
16  std::string tmp;
17  tmp =
18  std::to_string(static_cast<long long>(EWOMS_VERSION_MAJOR)) + "."
19  + std::to_string(static_cast<long long>(EWOMS_VERSION_MINOR));
20 
21  if (EWOMS_VERSION_REVISION >= 0) {
22  tmp += ".";
23  tmp += std::to_string(static_cast<long long>(EWOMS_VERSION_REVISION));
24  }
25 
26  // append the version suffix to the version string
27 #ifdef EWOMS_VERSION_SUFFIX
28  tmp += "-";
29  tmp += EWOMS_VERSION_SUFFIX;
30 #endif
31 
32  // append the code name to the version string
33 #ifdef EWOMS_VERSION_CODENAME
34  tmp += " (\"";
36  tmp += "\")";
37 #endif
38 
39  return tmp;
40 }
41 
42 } // namespace Ewoms
#define EWOMS_VERSION_SUFFIX
Definition: version.hh:7
#define EWOMS_VERSION_MAJOR
Definition: version.hh:3
Definition: baseauxiliarymodule.hh:35
#define EWOMS_VERSION_MINOR
Definition: version.hh:4
std::string versionString()
Definition: version.hh:14
#define EWOMS_VERSION_REVISION
Definition: version.hh:5
#define EWOMS_VERSION_CODENAME
Definition: version.hh:8