|
Pol
Revision:df37352
|
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 }