Pol  Revision:df37352
plib/polver.cpp
Go to the documentation of this file.
00001 /*
00002 History
00003 =======
00004 2005/08/19 Shinigami: Ready for VS.Net 2003
00005 2006/06/09 Shinigami: Pol096 Final
00006 2008/09/01 Shinigami: Pol097 Final
00007 2009/04/14 Shinigami: Pol098 Final
00008 2009/04/14 Shinigami: Pol099
00009 2009/09/01 MuadDib:   VS 2008/2005 Proper Tags
00010 
00011 Notes
00012 =======
00013 
00014 */
00015 
00016 #include "polver.h"
00017 #include "../clib/progver.h"
00018 #include "pol_global_config.h"
00019 
00020 namespace Pol {
00021   const char polverstr[] = "POL" POL_VERSION_STR " " POL_VERSION_NAME;
00022   unsigned int polver = POL_VERSION_MAJOR;
00023 
00024 #ifdef PERGON
00025 #define PERGON_TAG " - Pergon"
00026 #else
00027 #define PERGON_TAG ""
00028 #endif
00029 
00030 #ifdef MEMORYLEAK
00031 #define MEMORYLEAK_TAG " - MemoryLeak"
00032 #else
00033 #define MEMORYLEAK_TAG ""
00034 #endif
00035 
00036 #ifdef ESCRIPT_PROFILE
00037 #define PROFILE_TAG " - EscriptProfile"
00038 #else
00039 #define PROFILE_TAG ""
00040 #endif
00041 
00042 #if defined _WIN64 || defined _LP64
00043 #define POL_64 " - 64bit"
00044 #else
00045 #define POL_64 ""
00046 #endif
00047 
00048 #ifdef POL_BUILDTAG
00049   const char polbuildtag[] = POL_BUILDTAG "" PERGON_TAG "" MEMORYLEAK_TAG "" PROFILE_TAG "" POL_64;
00050 #elif defined(_MSC_VER) && (_MSC_VER <= 1700)
00051   const char polbuildtag[] = "VS.NET 2012" PERGON_TAG "" MEMORYLEAK_TAG "" PROFILE_TAG "" POL_64;
00052 #elif defined(_MSC_VER) && (_MSC_VER <= 1800)
00053   const char polbuildtag[] = "VS.NET 2013" PERGON_TAG "" MEMORYLEAK_TAG "" PROFILE_TAG "" POL_64;
00054 #else
00055   const char polbuildtag[] = "[UNKNOWN]" PERGON_TAG "" MEMORYLEAK_TAG "" PROFILE_TAG "" POL_64;
00056 #endif
00057 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines