activegs-ios/Common/svnversion.h

57 lines
1.6 KiB
C

/*
ActiveGS, Copyright 2004-2016 Olivier Goguel, https://github.com/ogoguel/ActiveGS
Based on Kegs, Copyright 2004 Kent Dickey, https://kegs.sourceforge.net
This code is covered by the GNU GPL licence
*/
#define ACTIVEGSMAJOR 3
#define ACTIVEGSMINOR 7
#ifdef KEGS_BETAVERSION
#define ACTIVEGSSTATE " BETA"
#else
#define ACTIVEGSSTATE ""
#endif
#define ACTIVEGSBUILD 1199
#define ACTIVEGSDATE "2015-06-02 22:41:06"
#define STRINGIFY(x) #x
#define TOSTRING(x) STRINGIFY(x)
#if defined(_DEBUG)|| defined(_GLIBCXX_DEBUG)
#define ACTIVEGSRELEASE " [Debug]"
#else
#define ACTIVEGSRELEASE
#endif
#if defined(_WIN32)
#if defined(XP_WIN32)
#define ACTIVEGSAPP "Win32/Plugin"
#elif defined(_USRDLL)
#define ACTIVEGSAPP "Win32/ActiveX"
#else
#define ACTIVEGSAPP "Win32"
#endif
#elif defined(ACTIVEGS_ANDROID)
#define ACTIVEGSAPP "Android"
#elif defined(ACTIVEIPHONE)
# define ACTIVEGSAPP "iPhone"
#else
// MAC
# if defined(ACTIVEGSPLUGIN)
#define ACTIVEGSAPP "MacOSX/Plugin"
#else
#define ACTIVEGSAPP "MacOSX"
# endif
#endif
#ifdef __LP64__
#define ACTIVEGSARCHI " (64BITS)"
#else
#define ACTIVEGSARCHI
#endif
#define ACTIVEGSBUILDSTR TOSTRING(ACTIVEGSMAJOR) "." TOSTRING(ACTIVEGSMINOR) "." TOSTRING(ACTIVEGSBUILD) ACTIVEGSRELEASE
#define ACTIVEGSVERSIONSTR "ActiveGS v" TOSTRING(ACTIVEGSMAJOR) "." TOSTRING(ACTIVEGSMINOR) "." TOSTRING(ACTIVEGSBUILD) ACTIVEGSRELEASE ACTIVEGSSTATE
#define ACTIVEGSVERSIONSTRFULL "ActiveGS " ACTIVEGSAPP " v" TOSTRING(ACTIVEGSMAJOR) "." TOSTRING(ACTIVEGSMINOR) "." TOSTRING(ACTIVEGSBUILD) ACTIVEGSRELEASE ACTIVEGSSTATE ACTIVEGSARCHI