1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
/** @file GameVersion.cpp
@brief Defines the current version string.
Take special care when moving this file, the Spring buildbot refers to this
file to append the version string with the SVN revision number.
*/
#include "StdAfx.h"
#include "GameVersion.h"
#include <cstring>
// IMPORTANT NOTE: external systems sed -i this file so DO NOT CHANGE without
// major thought in advance, and deliberation with bibim and tvo/Tobi!
namespace SpringVersion
{
const char* const Major = "0.81";
const char* const Minor = "2";
const char* const Patchset = "1";
const char* const Additional = "" // Build-Bot will write in here before compiling
#if !defined GV_ADD_SPACE
// Build-Bot should set this to " " if it put something into the above line
#define GV_ADD_SPACE ""
#endif
#if defined DEBUG
GV_ADD_SPACE "Debug"
#undef GV_ADD_SPACE
#define GV_ADD_SPACE " "
#endif
#if defined USE_MMGR
GV_ADD_SPACE "mmgr"
#undef GV_ADD_SPACE
#define GV_ADD_SPACE " "
#endif
#if defined USE_GML
GV_ADD_SPACE "MT"
#undef GV_ADD_SPACE
#define GV_ADD_SPACE " "
#endif
#if defined USE_GML_SIM
"-Sim"
#endif
#if defined USE_GML_DEBUG
"+Debug"
#endif
#if defined TRACE_SYNC
GV_ADD_SPACE "Sync-Trace"
#undef GV_ADD_SPACE
#define GV_ADD_SPACE " "
#endif
#if defined SYNCDEBUG
GV_ADD_SPACE "Sync-Debug"
#undef GV_ADD_SPACE
#define GV_ADD_SPACE " "
#endif
#if !defined SYNCCHECK
GV_ADD_SPACE "Sync-Check-Disabled"
#undef GV_ADD_SPACE
#define GV_ADD_SPACE " "
#endif
;
/** Build date and time. */
const char* const BuildTime = __DATE__ " " __TIME__;
std::string Get()
{
return std::string(Major) + "." + Minor;
}
std::string GetFull()
{
static const std::string full(Get() + "." + Patchset + ((std::strlen(Additional) >0) ? (std::string(" (") + Additional + ")") : ""));
return full;
}
}
|