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
|
#ifndef simversion_h
#define simversion_h
#define SIM_BUILD_NIGHTLY 0
#define SIM_BUILD_RELEASE_CANDIDATE 1
#define SIM_BUILD_RELEASE 2
#define SIM_VERSION_MAJOR 111
#define SIM_VERSION_MINOR 2
#define SIM_VERSION_PATCH 2
#define SIM_VERSION_BUILD SIM_BUILD_RELEASE
// Beware: SAVEGAME minor is often ahead of version minor when there were patches.
// ==> These have no direct connection at all!
#define SIM_SAVE_MINOR 3
#define SIM_SERVER_MINOR 3
#define MAKEOBJ_VERSION "53"
#ifndef QUOTEME
# define QUOTEME_(x) #x
# define QUOTEME(x) QUOTEME_(x)
#endif
#if SIM_VERSION_PATCH != 0
# define SIM_VERSION_PATCH_STRING "." QUOTEME(SIM_VERSION_PATCH)
#else
# define SIM_VERSION_PATCH_STRING
#endif
#if SIM_VERSION_BUILD == SIM_BUILD_NIGHTLY
# define SIM_VERSION_BUILD_STRING " Nightly"
#elif SIM_VERSION_BUILD == SIM_BUILD_RELEASE_CANDIDATE
# define SIM_VERSION_BUILD_STRING " Release Candidate"
#elif SIM_VERSION_BUILD == SIM_BUILD_RELEASE
# define SIM_VERSION_BUILD_STRING
#else
# error invalid SIM_VERSION_BUILD
#endif
#define VERSION_NUMBER QUOTEME(SIM_VERSION_MAJOR) "." QUOTEME(SIM_VERSION_MINOR) SIM_VERSION_PATCH_STRING SIM_VERSION_BUILD_STRING
#define VERSION_DATE __DATE__
#define SAVEGAME_PREFIX "Simutrans "
#define XML_SAVEGAME_PREFIX "<?xml version=\"1.0\"?>"
#define SAVEGAME_VER_NR "0." QUOTEME(SIM_VERSION_MAJOR) "." QUOTEME(SIM_SAVE_MINOR)
#define SERVER_SAVEGAME_VER_NR "0." QUOTEME(SIM_VERSION_MAJOR) "." QUOTEME(SIM_SERVER_MINOR)
#define RES_VERSION_NUMBER 0, SIM_VERSION_MAJOR, SIM_VERSION_MINOR, SIM_VERSION_PATCH
#ifdef REVISION
# define SIM_TITLE_REVISION_STRING " - r" QUOTEME(REVISION)
#else
# define SIM_TITLE_REVISION_STRING
#endif
# define SIM_TITLE SAVEGAME_PREFIX VERSION_NUMBER SIM_TITLE_REVISION_STRING
/*********************** Settings related to network games ********************/
/* Server to announce status to */
#define ANNOUNCE_SERVER "servers.simutrans.org:80"
/* Relative URL of the announce function on server */
#define ANNOUNCE_URL "/announce"
/* Relative URL of the list function on server */
#define ANNOUNCE_LIST_URL "/list?format=csv"
#endif
|