diff options
author | Steven Noonan <steven@uplinklabs.net> | 2009-10-18 07:58:32 -0700 |
---|---|---|
committer | Steven Noonan <steven@uplinklabs.net> | 2009-10-18 07:59:54 -0700 |
commit | 2f656a0430f31656ebf81b6ee0690bc6ad04268f (patch) | |
tree | 3559bd9779bbbdb9dad67d315e1ade4c5008e805 /crawl-ref/source/version.cc | |
parent | 4a5e72289713324ce6ff6000276bd81681b18666 (diff) | |
download | crawl-ref-2f656a0430f31656ebf81b6ee0690bc6ad04268f.tar.gz crawl-ref-2f656a0430f31656ebf81b6ee0690bc6ad04268f.zip |
versioning: remove SVN-specific revision data, add Git versioning
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
Diffstat (limited to 'crawl-ref/source/version.cc')
-rw-r--r-- | crawl-ref/source/version.cc | 56 |
1 files changed, 41 insertions, 15 deletions
diff --git a/crawl-ref/source/version.cc b/crawl-ref/source/version.cc index 2a23818b56..0805bb5c8e 100644 --- a/crawl-ref/source/version.cc +++ b/crawl-ref/source/version.cc @@ -1,27 +1,53 @@ /* * File: version.cc * Summary: Version (and revision) functionality. - * Written by: Enne Walker + * Written by: Steven Noonan */ #include "AppHdr.h" -REVISION("$Rev$"); -int check_revision::max_rev = 0; +#include "build.h" -check_revision::check_revision(const char *rev_str) +namespace Version { - ASSERT(!strncmp("$Rev:", rev_str, 4)); + std::string Short() + { + return std::string(CRAWL_VERSION_TAG); + } - int rev = atoi(&rev_str[5]); - max_rev = std::max(rev, max_rev); -} + std::string Long() + { + return std::string(CRAWL_VERSION_LONG); + } -int svn_revision() -{ -#if BUILD_REVISION - return BUILD_REVISION; -#else - return check_revision::max_rev; -#endif + int Major() + { + return CRAWL_VERSION_MAJOR; + } + + int Minor() + { + return CRAWL_VERSION_MINOR; + } + + int Revision() + { + return CRAWL_VERSION_REVISION; + } + + int Build() + { + return CRAWL_VERSION_BUILD; + } + + Class ReleaseType() + { + return CRAWL_VERSION_PREREL_TYPE; + } + + int ReleaseID() + { + return CRAWL_VERSION_PREREL_NUM; + } } + |