diff options
author | John Hodge <tpg@mutabah.net> | 2018-10-03 21:03:27 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2018-10-03 21:03:27 +0800 |
commit | 8adb6f6acf4fd5d2ebf527d749cf77faaf889b65 (patch) | |
tree | 405f6b6e6844428c1d43d754701416dbe4b5bebb /src/version.cpp | |
parent | e42b7877ac1f7c173d42600b220b1f50a143b9b4 (diff) | |
parent | bd3d69813cc54439fdc0db33943fa1254db3df06 (diff) | |
download | mrust-8adb6f6acf4fd5d2ebf527d749cf77faaf889b65.tar.gz |
Merge branch 'master' into nightly-1.29
Diffstat (limited to 'src/version.cpp')
-rw-r--r-- | src/version.cpp | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/version.cpp b/src/version.cpp new file mode 100644 index 00000000..b40196ff --- /dev/null +++ b/src/version.cpp @@ -0,0 +1,37 @@ +/* + * MRustC - Rust Compiler + * - By John Hodge (Mutabah/thePowersGang) + * + * version.cpp + * - Compiler version number + */ +#include <version.hpp> +#include <sstream> + +#define VERSION_MAJOR 0 +#define VERSION_MINOR 8 +#define VERSION_PATCH 0 + +#ifdef _WIN32 +# define VERSION_GIT_ISDIRTY 1 +# define VERSION_GIT_FULLHASH "" +# define VERSION_GIT_SHORTHASH "" +# define VERSION_BUILDTIME "" +# define VERSION_GIT_BRANCH "" +#endif + +unsigned int giVersion_Major = VERSION_MAJOR; +unsigned int giVersion_Minor = VERSION_MINOR; +unsigned int giVersion_Patch = VERSION_PATCH; +bool gbVersion_GitDirty = VERSION_GIT_ISDIRTY; +const char* gsVersion_GitHash = VERSION_GIT_FULLHASH; +const char* gsVersion_GitShortHash = VERSION_GIT_SHORTHASH; +const char* gsVersion_BuildTime = VERSION_BUILDTIME; + + +::std::string Version_GetString() +{ + ::std::stringstream ss; + ss << "v" << VERSION_MAJOR << "." << VERSION_MINOR << "." << VERSION_PATCH << " " << VERSION_GIT_BRANCH << ":" << VERSION_GIT_SHORTHASH; + return ss.str(); +} |